[
  {
    "metric_id": "BEMO:2000001",
    "preferred_label": "Biological Gradient",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000001",
    "api_endpoint_template": "/v1/metrics/BEMO:2000001/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000001_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000001"
  },
  {
    "metric_id": "BEMO:2000002",
    "preferred_label": "Biological Plausibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000002",
    "api_endpoint_template": "/v1/metrics/BEMO:2000002/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000002_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000002"
  },
  {
    "metric_id": "BEMO:2000003",
    "preferred_label": "Cell-Type Specificity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000003",
    "api_endpoint_template": "/v1/metrics/BEMO:2000003/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000003_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000003"
  },
  {
    "metric_id": "BEMO:2000004",
    "preferred_label": "Cross-Species Biological Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000004",
    "api_endpoint_template": "/v1/metrics/BEMO:2000004/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000004_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000004"
  },
  {
    "metric_id": "BEMO:2000005",
    "preferred_label": "Epistasis Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000005",
    "api_endpoint_template": "/v1/metrics/BEMO:2000005/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000005_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000005"
  },
  {
    "metric_id": "BEMO:2000006",
    "preferred_label": "Gain-of-Function Validation",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000006",
    "api_endpoint_template": "/v1/metrics/BEMO:2000006/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000006_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000006"
  },
  {
    "metric_id": "BEMO:2000007",
    "preferred_label": "Homeostatic Compensation Assessment",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000007",
    "api_endpoint_template": "/v1/metrics/BEMO:2000007/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000007_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000007"
  },
  {
    "metric_id": "BEMO:2000008",
    "preferred_label": "Loss-of-Function Validation",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000008",
    "api_endpoint_template": "/v1/metrics/BEMO:2000008/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000008_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000008"
  },
  {
    "metric_id": "BEMO:2000009",
    "preferred_label": "Mechanistic Causality Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000009",
    "api_endpoint_template": "/v1/metrics/BEMO:2000009/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000009_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000009"
  },
  {
    "metric_id": "BEMO:2000010",
    "preferred_label": "Mechanistic Coherence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000010",
    "api_endpoint_template": "/v1/metrics/BEMO:2000010/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000010_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000010"
  },
  {
    "metric_id": "BEMO:2000011",
    "preferred_label": "Mechanistic Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000011",
    "api_endpoint_template": "/v1/metrics/BEMO:2000011/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000011_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000011"
  },
  {
    "metric_id": "BEMO:2000012",
    "preferred_label": "Mechanistic Coverage",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000012",
    "api_endpoint_template": "/v1/metrics/BEMO:2000012/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000012_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000012"
  },
  {
    "metric_id": "BEMO:2000013",
    "preferred_label": "Mechanistic Specificity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000013",
    "api_endpoint_template": "/v1/metrics/BEMO:2000013/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000013_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000013"
  },
  {
    "metric_id": "BEMO:2000014",
    "preferred_label": "Mechanistic Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000014",
    "api_endpoint_template": "/v1/metrics/BEMO:2000014/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000014_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000014"
  },
  {
    "metric_id": "BEMO:2000015",
    "preferred_label": "Molecular-Phenotypic Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000015",
    "api_endpoint_template": "/v1/metrics/BEMO:2000015/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000015_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000015"
  },
  {
    "metric_id": "BEMO:2000016",
    "preferred_label": "Network Context Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000016",
    "api_endpoint_template": "/v1/metrics/BEMO:2000016/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000016_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000016"
  },
  {
    "metric_id": "BEMO:2000017",
    "preferred_label": "Off-Target Liability Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000017",
    "api_endpoint_template": "/v1/metrics/BEMO:2000017/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000017_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000017"
  },
  {
    "metric_id": "BEMO:2000018",
    "preferred_label": "On-Target Specificity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000018",
    "api_endpoint_template": "/v1/metrics/BEMO:2000018/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000018_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000018"
  },
  {
    "metric_id": "BEMO:2000019",
    "preferred_label": "Pathway-Level Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000019",
    "api_endpoint_template": "/v1/metrics/BEMO:2000019/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000019_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000019"
  },
  {
    "metric_id": "BEMO:2000020",
    "preferred_label": "Perturbational Validation",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000020",
    "api_endpoint_template": "/v1/metrics/BEMO:2000020/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000020_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000020"
  },
  {
    "metric_id": "BEMO:2000021",
    "preferred_label": "Phenotypic Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000021",
    "api_endpoint_template": "/v1/metrics/BEMO:2000021/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000021_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000021"
  },
  {
    "metric_id": "BEMO:2000022",
    "preferred_label": "Rescue Experiment Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000022",
    "api_endpoint_template": "/v1/metrics/BEMO:2000022/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000022_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000022"
  },
  {
    "metric_id": "BEMO:2000023",
    "preferred_label": "Spatial Biological Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000023",
    "api_endpoint_template": "/v1/metrics/BEMO:2000023/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000023_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000023"
  },
  {
    "metric_id": "BEMO:2000024",
    "preferred_label": "Systems-Level Emergence Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000024",
    "api_endpoint_template": "/v1/metrics/BEMO:2000024/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000024_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000024"
  },
  {
    "metric_id": "BEMO:2000025",
    "preferred_label": "Target Engagement Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000025",
    "api_endpoint_template": "/v1/metrics/BEMO:2000025/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000025_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000025"
  },
  {
    "metric_id": "BEMO:2000026",
    "preferred_label": "Temporal Biological Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000026",
    "api_endpoint_template": "/v1/metrics/BEMO:2000026/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000026_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000026"
  },
  {
    "metric_id": "BEMO:2000027",
    "preferred_label": "Tissue Specificity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000027",
    "api_endpoint_template": "/v1/metrics/BEMO:2000027/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000027_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000027"
  },
  {
    "metric_id": "BEMO:2000028",
    "preferred_label": "Biomarker Clinical Relevance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000028",
    "api_endpoint_template": "/v1/metrics/BEMO:2000028/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000028_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000028"
  },
  {
    "metric_id": "BEMO:2000029",
    "preferred_label": "Biomarker Qualification Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000029",
    "api_endpoint_template": "/v1/metrics/BEMO:2000029/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000029_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000029"
  },
  {
    "metric_id": "BEMO:2000030",
    "preferred_label": "Biomarker Reliability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000030",
    "api_endpoint_template": "/v1/metrics/BEMO:2000030/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000030_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000030"
  },
  {
    "metric_id": "BEMO:2000031",
    "preferred_label": "Biomarker Responsiveness",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000031",
    "api_endpoint_template": "/v1/metrics/BEMO:2000031/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000031_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000031"
  },
  {
    "metric_id": "BEMO:2000032",
    "preferred_label": "Biomarker Sensitivity to Change",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000032",
    "api_endpoint_template": "/v1/metrics/BEMO:2000032/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000032_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000032"
  },
  {
    "metric_id": "BEMO:2000033",
    "preferred_label": "Biomarker-Outcome Association Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000033",
    "api_endpoint_template": "/v1/metrics/BEMO:2000033/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000033_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000033"
  },
  {
    "metric_id": "BEMO:2000034",
    "preferred_label": "Clinical Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000034",
    "api_endpoint_template": "/v1/metrics/BEMO:2000034/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000034_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000034"
  },
  {
    "metric_id": "BEMO:2000035",
    "preferred_label": "Construct Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000035",
    "api_endpoint_template": "/v1/metrics/BEMO:2000035/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000035_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000035"
  },
  {
    "metric_id": "BEMO:2000036",
    "preferred_label": "Content Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000036",
    "api_endpoint_template": "/v1/metrics/BEMO:2000036/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000036_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000036"
  },
  {
    "metric_id": "BEMO:2000037",
    "preferred_label": "Context-of-Use Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000037",
    "api_endpoint_template": "/v1/metrics/BEMO:2000037/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000037_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000037"
  },
  {
    "metric_id": "BEMO:2000038",
    "preferred_label": "Convergent Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000038",
    "api_endpoint_template": "/v1/metrics/BEMO:2000038/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000038_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000038"
  },
  {
    "metric_id": "BEMO:2000039",
    "preferred_label": "Criterion Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000039",
    "api_endpoint_template": "/v1/metrics/BEMO:2000039/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000039_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000039"
  },
  {
    "metric_id": "BEMO:2000040",
    "preferred_label": "Diagnostic Biomarker Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000040",
    "api_endpoint_template": "/v1/metrics/BEMO:2000040/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000040_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000040"
  },
  {
    "metric_id": "BEMO:2000041",
    "preferred_label": "Discriminant Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000041",
    "api_endpoint_template": "/v1/metrics/BEMO:2000041/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000041_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000041"
  },
  {
    "metric_id": "BEMO:2000042",
    "preferred_label": "Endpoint Reliability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000042",
    "api_endpoint_template": "/v1/metrics/BEMO:2000042/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000042_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000042"
  },
  {
    "metric_id": "BEMO:2000043",
    "preferred_label": "Endpoint Responsiveness",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000043",
    "api_endpoint_template": "/v1/metrics/BEMO:2000043/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000043_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000043"
  },
  {
    "metric_id": "BEMO:2000044",
    "preferred_label": "Endpoint Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000044",
    "api_endpoint_template": "/v1/metrics/BEMO:2000044/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000044_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000044"
  },
  {
    "metric_id": "BEMO:2000045",
    "preferred_label": "Individual-Level Surrogacy",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000045",
    "api_endpoint_template": "/v1/metrics/BEMO:2000045/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000045_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000045"
  },
  {
    "metric_id": "BEMO:2000046",
    "preferred_label": "Known-Groups Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000046",
    "api_endpoint_template": "/v1/metrics/BEMO:2000046/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000046_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000046"
  },
  {
    "metric_id": "BEMO:2000047",
    "preferred_label": "Minimal Clinically Important Difference Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000047",
    "api_endpoint_template": "/v1/metrics/BEMO:2000047/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000047_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000047"
  },
  {
    "metric_id": "BEMO:2000048",
    "preferred_label": "Monitoring Biomarker Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000048",
    "api_endpoint_template": "/v1/metrics/BEMO:2000048/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000048_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000048"
  },
  {
    "metric_id": "BEMO:2000049",
    "preferred_label": "Outcome Relevance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000049",
    "api_endpoint_template": "/v1/metrics/BEMO:2000049/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000049_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000049"
  },
  {
    "metric_id": "BEMO:2000050",
    "preferred_label": "Pharmacodynamic Biomarker Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000050",
    "api_endpoint_template": "/v1/metrics/BEMO:2000050/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000050_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000050"
  },
  {
    "metric_id": "BEMO:2000051",
    "preferred_label": "Predictive Biomarker Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000051",
    "api_endpoint_template": "/v1/metrics/BEMO:2000051/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000051_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000051"
  },
  {
    "metric_id": "BEMO:2000052",
    "preferred_label": "Prognostic Biomarker Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000052",
    "api_endpoint_template": "/v1/metrics/BEMO:2000052/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000052_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000052"
  },
  {
    "metric_id": "BEMO:2000053",
    "preferred_label": "Response Biomarker Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000053",
    "api_endpoint_template": "/v1/metrics/BEMO:2000053/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000053_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000053"
  },
  {
    "metric_id": "BEMO:2000054",
    "preferred_label": "Safety Biomarker Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000054",
    "api_endpoint_template": "/v1/metrics/BEMO:2000054/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000054_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000054"
  },
  {
    "metric_id": "BEMO:2000055",
    "preferred_label": "Surrogate Endpoint Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000055",
    "api_endpoint_template": "/v1/metrics/BEMO:2000055/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000055_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000055"
  },
  {
    "metric_id": "BEMO:2000056",
    "preferred_label": "Susceptibility/Risk Biomarker Validity",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000056",
    "api_endpoint_template": "/v1/metrics/BEMO:2000056/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000056_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000056"
  },
  {
    "metric_id": "BEMO:2000057",
    "preferred_label": "Trial-Level Surrogacy",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000057",
    "api_endpoint_template": "/v1/metrics/BEMO:2000057/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000057_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000057"
  },
  {
    "metric_id": "BEMO:2000058",
    "preferred_label": "Anatomical Site Fidelity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000058",
    "api_endpoint_template": "/v1/metrics/BEMO:2000058/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000058_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000058"
  },
  {
    "metric_id": "BEMO:2000059",
    "preferred_label": "Biospecimen Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000059",
    "api_endpoint_template": "/v1/metrics/BEMO:2000059/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000059_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000059"
  },
  {
    "metric_id": "BEMO:2000060",
    "preferred_label": "Biospecimen Provenance Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000060",
    "api_endpoint_template": "/v1/metrics/BEMO:2000060/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000060_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000060"
  },
  {
    "metric_id": "BEMO:2000061",
    "preferred_label": "Cellularity Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000061",
    "api_endpoint_template": "/v1/metrics/BEMO:2000061/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000061_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000061"
  },
  {
    "metric_id": "BEMO:2000062",
    "preferred_label": "Chain-of-Custody Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000062",
    "api_endpoint_template": "/v1/metrics/BEMO:2000062/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000062_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000062"
  },
  {
    "metric_id": "BEMO:2000063",
    "preferred_label": "Cold Ischemia Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000063",
    "api_endpoint_template": "/v1/metrics/BEMO:2000063/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000063_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000063"
  },
  {
    "metric_id": "BEMO:2000064",
    "preferred_label": "Collection Procedure Consistency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000064",
    "api_endpoint_template": "/v1/metrics/BEMO:2000064/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000064_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000064"
  },
  {
    "metric_id": "BEMO:2000065",
    "preferred_label": "DNA Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000065",
    "api_endpoint_template": "/v1/metrics/BEMO:2000065/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000065_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000065"
  },
  {
    "metric_id": "BEMO:2000066",
    "preferred_label": "Fixation Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000066",
    "api_endpoint_template": "/v1/metrics/BEMO:2000066/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000066_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000066"
  },
  {
    "metric_id": "BEMO:2000067",
    "preferred_label": "Freeze–Thaw Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000067",
    "api_endpoint_template": "/v1/metrics/BEMO:2000067/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000067_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000067"
  },
  {
    "metric_id": "BEMO:2000068",
    "preferred_label": "Hemolysis Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000068",
    "api_endpoint_template": "/v1/metrics/BEMO:2000068/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000068_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000068"
  },
  {
    "metric_id": "BEMO:2000069",
    "preferred_label": "Icterus Interference",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000069",
    "api_endpoint_template": "/v1/metrics/BEMO:2000069/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000069_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000069"
  },
  {
    "metric_id": "BEMO:2000070",
    "preferred_label": "Lipemia Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000070",
    "api_endpoint_template": "/v1/metrics/BEMO:2000070/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000070_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000070"
  },
  {
    "metric_id": "BEMO:2000071",
    "preferred_label": "Matched-Sample Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000071",
    "api_endpoint_template": "/v1/metrics/BEMO:2000071/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000071_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000071"
  },
  {
    "metric_id": "BEMO:2000072",
    "preferred_label": "Microbial Contamination",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000072",
    "api_endpoint_template": "/v1/metrics/BEMO:2000072/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000072_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000072"
  },
  {
    "metric_id": "BEMO:2000073",
    "preferred_label": "Necrosis Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000073",
    "api_endpoint_template": "/v1/metrics/BEMO:2000073/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000073_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000073"
  },
  {
    "metric_id": "BEMO:2000074",
    "preferred_label": "Pathology Confirmation",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000074",
    "api_endpoint_template": "/v1/metrics/BEMO:2000074/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000074_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000074"
  },
  {
    "metric_id": "BEMO:2000075",
    "preferred_label": "Preservation Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000075",
    "api_endpoint_template": "/v1/metrics/BEMO:2000075/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000075_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000075"
  },
  {
    "metric_id": "BEMO:2000076",
    "preferred_label": "Processing Delay Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000076",
    "api_endpoint_template": "/v1/metrics/BEMO:2000076/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000076_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000076"
  },
  {
    "metric_id": "BEMO:2000077",
    "preferred_label": "Protein Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000077",
    "api_endpoint_template": "/v1/metrics/BEMO:2000077/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000077_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000077"
  },
  {
    "metric_id": "BEMO:2000078",
    "preferred_label": "RNA Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000078",
    "api_endpoint_template": "/v1/metrics/BEMO:2000078/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000078_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000078"
  },
  {
    "metric_id": "BEMO:2000079",
    "preferred_label": "Storage Temperature Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000079",
    "api_endpoint_template": "/v1/metrics/BEMO:2000079/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000079_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000079"
  },
  {
    "metric_id": "BEMO:2000080",
    "preferred_label": "Time-to-Fixation Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000080",
    "api_endpoint_template": "/v1/metrics/BEMO:2000080/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000080_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000080"
  },
  {
    "metric_id": "BEMO:2000081",
    "preferred_label": "Transport Condition Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000081",
    "api_endpoint_template": "/v1/metrics/BEMO:2000081/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000081_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000081"
  },
  {
    "metric_id": "BEMO:2000082",
    "preferred_label": "Tumor Purity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000082",
    "api_endpoint_template": "/v1/metrics/BEMO:2000082/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000082_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000082"
  },
  {
    "metric_id": "BEMO:2000083",
    "preferred_label": "Warm Ischemia Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000083",
    "api_endpoint_template": "/v1/metrics/BEMO:2000083/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000083_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000083"
  },
  {
    "metric_id": "BEMO:2000084",
    "preferred_label": "Assumption Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000084",
    "api_endpoint_template": "/v1/metrics/BEMO:2000084/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000084_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000084"
  },
  {
    "metric_id": "BEMO:2000085",
    "preferred_label": "Causal Contrast Clarity",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000085",
    "api_endpoint_template": "/v1/metrics/BEMO:2000085/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000085_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000085"
  },
  {
    "metric_id": "BEMO:2000086",
    "preferred_label": "Causal Identifiability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000086",
    "api_endpoint_template": "/v1/metrics/BEMO:2000086/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000086_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000086"
  },
  {
    "metric_id": "BEMO:2000087",
    "preferred_label": "Collider Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000087",
    "api_endpoint_template": "/v1/metrics/BEMO:2000087/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000087_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000087"
  },
  {
    "metric_id": "BEMO:2000088",
    "preferred_label": "Confounding Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000088",
    "api_endpoint_template": "/v1/metrics/BEMO:2000088/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000088_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000088"
  },
  {
    "metric_id": "BEMO:2000089",
    "preferred_label": "Consistency Assumption Plausibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000089",
    "api_endpoint_template": "/v1/metrics/BEMO:2000089/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000089_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000089"
  },
  {
    "metric_id": "BEMO:2000090",
    "preferred_label": "Correct Temporal Ordering",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000090",
    "api_endpoint_template": "/v1/metrics/BEMO:2000090/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000090_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000090"
  },
  {
    "metric_id": "BEMO:2000091",
    "preferred_label": "Dechallenge–Rechallenge Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000091",
    "api_endpoint_template": "/v1/metrics/BEMO:2000091/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000091_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000091"
  },
  {
    "metric_id": "BEMO:2000092",
    "preferred_label": "Dose–Response Support",
    "computation_mode": "ValidatedMeasurementProcedure",
    "computation_readiness": "DomainProtocolRequired",
    "formula_status": "MethodSpecificProtocolRequired",
    "human_readable_formula": "Apply a validated analyte- and method-specific measurement procedure with calibration and quality control.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "unitRef": "REQUIRED"
    },
    "required_inputs": "specimen_or_material; measurement_procedure; calibration_reference; quality_control_results; unit",
    "optional_inputs": "replicate_measurements; environmental_conditions; instrument_version",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "PhysicalMeasurementScale",
    "unit_ontology_iri": "",
    "unit_text": "Method- and analyte-specific physical units",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "validated assay measurement",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000092",
    "api_endpoint_template": "/v1/metrics/BEMO:2000092/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000092_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000092"
  },
  {
    "metric_id": "BEMO:2000093",
    "preferred_label": "E-value Strength",
    "computation_mode": "QuantitativeRatioComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator; the null value is typically 1 where scientifically applicable",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator != 0"
      ],
      "null_value": 1
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "confidence_level; stratum",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "RatioScale",
    "unit_ontology_iri": "",
    "unit_text": "Ratio scale; null typically 1",
    "minimum_value": 0.0,
    "maximum_value": null,
    "null_value": 1.0,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Not generally required unless converted to a probability or score.",
    "validation_status": "Source maturity: Developing; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "ratio estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000093",
    "api_endpoint_template": "/v1/metrics/BEMO:2000093/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000093_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000093"
  },
  {
    "metric_id": "BEMO:2000094",
    "preferred_label": "Effect-Modification Credibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000094",
    "api_endpoint_template": "/v1/metrics/BEMO:2000094/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000094_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000094"
  },
  {
    "metric_id": "BEMO:2000095",
    "preferred_label": "Exchangeability Plausibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000095",
    "api_endpoint_template": "/v1/metrics/BEMO:2000095/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000095_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000095"
  },
  {
    "metric_id": "BEMO:2000096",
    "preferred_label": "Falsification Test Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000096",
    "api_endpoint_template": "/v1/metrics/BEMO:2000096/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000096_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000096"
  },
  {
    "metric_id": "BEMO:2000097",
    "preferred_label": "Immortal-Time Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000097",
    "api_endpoint_template": "/v1/metrics/BEMO:2000097/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000097_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000097"
  },
  {
    "metric_id": "BEMO:2000098",
    "preferred_label": "Instrument Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000098",
    "api_endpoint_template": "/v1/metrics/BEMO:2000098/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000098_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000098"
  },
  {
    "metric_id": "BEMO:2000099",
    "preferred_label": "Mediation Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000099",
    "api_endpoint_template": "/v1/metrics/BEMO:2000099/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000099_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000099"
  },
  {
    "metric_id": "BEMO:2000100",
    "preferred_label": "Negative-Control Validation",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000100",
    "api_endpoint_template": "/v1/metrics/BEMO:2000100/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000100_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000100"
  },
  {
    "metric_id": "BEMO:2000101",
    "preferred_label": "No-Interference Plausibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000101",
    "api_endpoint_template": "/v1/metrics/BEMO:2000101/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000101_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000101"
  },
  {
    "metric_id": "BEMO:2000102",
    "preferred_label": "Positivity Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000102",
    "api_endpoint_template": "/v1/metrics/BEMO:2000102/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000102_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000102"
  },
  {
    "metric_id": "BEMO:2000103",
    "preferred_label": "Quantitative Bias Analysis Robustness",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000103",
    "api_endpoint_template": "/v1/metrics/BEMO:2000103/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000103_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000103"
  },
  {
    "metric_id": "BEMO:2000104",
    "preferred_label": "Residual Confounding Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000104",
    "api_endpoint_template": "/v1/metrics/BEMO:2000104/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000104_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000104"
  },
  {
    "metric_id": "BEMO:2000105",
    "preferred_label": "Reverse-Causation Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000105",
    "api_endpoint_template": "/v1/metrics/BEMO:2000105/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000105_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000105"
  },
  {
    "metric_id": "BEMO:2000106",
    "preferred_label": "Selection-on-Survival Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000106",
    "api_endpoint_template": "/v1/metrics/BEMO:2000106/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000106_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000106"
  },
  {
    "metric_id": "BEMO:2000107",
    "preferred_label": "Target Trial Emulation Fidelity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000107",
    "api_endpoint_template": "/v1/metrics/BEMO:2000107/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000107_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000107"
  },
  {
    "metric_id": "BEMO:2000108",
    "preferred_label": "Time-Varying Confounding Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000108",
    "api_endpoint_template": "/v1/metrics/BEMO:2000108/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000108_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000108"
  },
  {
    "metric_id": "BEMO:2000109",
    "preferred_label": "Unmeasured Confounding Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000109",
    "api_endpoint_template": "/v1/metrics/BEMO:2000109/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000109_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000109"
  },
  {
    "metric_id": "BEMO:2000110",
    "preferred_label": "Area Under the Receiver Operating Characteristic Curve",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000110",
    "api_endpoint_template": "/v1/metrics/BEMO:2000110/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000110_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000110"
  },
  {
    "metric_id": "BEMO:2000111",
    "preferred_label": "Calibration Slope",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000111",
    "api_endpoint_template": "/v1/metrics/BEMO:2000111/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000111_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000111"
  },
  {
    "metric_id": "BEMO:2000112",
    "preferred_label": "Calibration-in-the-Large",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000112",
    "api_endpoint_template": "/v1/metrics/BEMO:2000112/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000112_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000112"
  },
  {
    "metric_id": "BEMO:2000113",
    "preferred_label": "Comparative Test Accuracy",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000113",
    "api_endpoint_template": "/v1/metrics/BEMO:2000113/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000113_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000113"
  },
  {
    "metric_id": "BEMO:2000114",
    "preferred_label": "Competing-Risk Model Validity",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000114",
    "api_endpoint_template": "/v1/metrics/BEMO:2000114/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000114_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000114"
  },
  {
    "metric_id": "BEMO:2000115",
    "preferred_label": "Diagnostic Odds Ratio",
    "computation_mode": "QuantitativeRatioComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator; the null value is typically 1 where scientifically applicable",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator != 0"
      ],
      "null_value": 1
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "confidence_level; stratum",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "RatioScale",
    "unit_ontology_iri": "",
    "unit_text": "Ratio scale; null typically 1",
    "minimum_value": 0.0,
    "maximum_value": null,
    "null_value": 1.0,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Not generally required unless converted to a probability or score.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "ratio estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000115",
    "api_endpoint_template": "/v1/metrics/BEMO:2000115/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000115_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000115"
  },
  {
    "metric_id": "BEMO:2000116",
    "preferred_label": "Diagnostic Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000116",
    "api_endpoint_template": "/v1/metrics/BEMO:2000116/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000116_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000116"
  },
  {
    "metric_id": "BEMO:2000117",
    "preferred_label": "Diagnostic Specificity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000117",
    "api_endpoint_template": "/v1/metrics/BEMO:2000117/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000117_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000117"
  },
  {
    "metric_id": "BEMO:2000118",
    "preferred_label": "Differential Verification Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000118",
    "api_endpoint_template": "/v1/metrics/BEMO:2000118/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000118_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000118"
  },
  {
    "metric_id": "BEMO:2000119",
    "preferred_label": "Incorporation Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000119",
    "api_endpoint_template": "/v1/metrics/BEMO:2000119/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000119_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000119"
  },
  {
    "metric_id": "BEMO:2000120",
    "preferred_label": "Incremental Diagnostic Value",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000120",
    "api_endpoint_template": "/v1/metrics/BEMO:2000120/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000120_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000120"
  },
  {
    "metric_id": "BEMO:2000121",
    "preferred_label": "Index-Test Blinding",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000121",
    "api_endpoint_template": "/v1/metrics/BEMO:2000121/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000121_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000121"
  },
  {
    "metric_id": "BEMO:2000122",
    "preferred_label": "Negative Likelihood Ratio",
    "computation_mode": "QuantitativeRatioComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator; the null value is typically 1 where scientifically applicable",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator != 0"
      ],
      "null_value": 1
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "confidence_level; stratum",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "RatioScale",
    "unit_ontology_iri": "",
    "unit_text": "Ratio scale; null typically 1",
    "minimum_value": 0.0,
    "maximum_value": null,
    "null_value": 1.0,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Not generally required unless converted to a probability or score.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "ratio estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000122",
    "api_endpoint_template": "/v1/metrics/BEMO:2000122/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000122_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000122"
  },
  {
    "metric_id": "BEMO:2000123",
    "preferred_label": "Negative Predictive Value",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000123",
    "api_endpoint_template": "/v1/metrics/BEMO:2000123/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000123_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000123"
  },
  {
    "metric_id": "BEMO:2000124",
    "preferred_label": "Observed-to-Expected Ratio",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000124",
    "api_endpoint_template": "/v1/metrics/BEMO:2000124/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000124_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000124"
  },
  {
    "metric_id": "BEMO:2000125",
    "preferred_label": "Partial Area Under the Receiver Operating Characteristic Curve",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000125",
    "api_endpoint_template": "/v1/metrics/BEMO:2000125/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000125_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000125"
  },
  {
    "metric_id": "BEMO:2000126",
    "preferred_label": "Patient Flow Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000126",
    "api_endpoint_template": "/v1/metrics/BEMO:2000126/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000126_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000126"
  },
  {
    "metric_id": "BEMO:2000127",
    "preferred_label": "Positive Likelihood Ratio",
    "computation_mode": "QuantitativeRatioComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator; the null value is typically 1 where scientifically applicable",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator != 0"
      ],
      "null_value": 1
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "confidence_level; stratum",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "RatioScale",
    "unit_ontology_iri": "",
    "unit_text": "Ratio scale; null typically 1",
    "minimum_value": 0.0,
    "maximum_value": null,
    "null_value": 1.0,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Not generally required unless converted to a probability or score.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "ratio estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000127",
    "api_endpoint_template": "/v1/metrics/BEMO:2000127/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000127_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000127"
  },
  {
    "metric_id": "BEMO:2000128",
    "preferred_label": "Positive Predictive Value",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000128",
    "api_endpoint_template": "/v1/metrics/BEMO:2000128/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000128_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000128"
  },
  {
    "metric_id": "BEMO:2000129",
    "preferred_label": "Prognostic Added Value",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000129",
    "api_endpoint_template": "/v1/metrics/BEMO:2000129/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000129_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000129"
  },
  {
    "metric_id": "BEMO:2000130",
    "preferred_label": "Prognostic Calibration",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000130",
    "api_endpoint_template": "/v1/metrics/BEMO:2000130/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000130_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000130"
  },
  {
    "metric_id": "BEMO:2000131",
    "preferred_label": "Prognostic Discrimination",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000131",
    "api_endpoint_template": "/v1/metrics/BEMO:2000131/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000131_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000131"
  },
  {
    "metric_id": "BEMO:2000132",
    "preferred_label": "Prognostic Transportability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000132",
    "api_endpoint_template": "/v1/metrics/BEMO:2000132/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000132_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000132"
  },
  {
    "metric_id": "BEMO:2000133",
    "preferred_label": "Reclassification Improvement",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000133",
    "api_endpoint_template": "/v1/metrics/BEMO:2000133/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000133_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000133"
  },
  {
    "metric_id": "BEMO:2000134",
    "preferred_label": "Reference Standard Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000134",
    "api_endpoint_template": "/v1/metrics/BEMO:2000134/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000134_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000134"
  },
  {
    "metric_id": "BEMO:2000135",
    "preferred_label": "Test-Timing Appropriateness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000135",
    "api_endpoint_template": "/v1/metrics/BEMO:2000135/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000135_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000135"
  },
  {
    "metric_id": "BEMO:2000136",
    "preferred_label": "Threshold Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000136",
    "api_endpoint_template": "/v1/metrics/BEMO:2000136/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000136_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000136"
  },
  {
    "metric_id": "BEMO:2000137",
    "preferred_label": "Time-Dependent Discrimination",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000137",
    "api_endpoint_template": "/v1/metrics/BEMO:2000137/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000137_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000137"
  },
  {
    "metric_id": "BEMO:2000138",
    "preferred_label": "Verification Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000138",
    "api_endpoint_template": "/v1/metrics/BEMO:2000138/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000138_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000138"
  },
  {
    "metric_id": "BEMO:2000139",
    "preferred_label": "Between-Study Variance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000139",
    "api_endpoint_template": "/v1/metrics/BEMO:2000139/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000139_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000139"
  },
  {
    "metric_id": "BEMO:2000140",
    "preferred_label": "Counterevidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000140",
    "api_endpoint_template": "/v1/metrics/BEMO:2000140/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000140_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000140"
  },
  {
    "metric_id": "BEMO:2000141",
    "preferred_label": "Cumulative Evidence Stability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000141",
    "api_endpoint_template": "/v1/metrics/BEMO:2000141/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000141_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000141"
  },
  {
    "metric_id": "BEMO:2000142",
    "preferred_label": "Evidence Coherence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000142",
    "api_endpoint_template": "/v1/metrics/BEMO:2000142/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000142_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000142"
  },
  {
    "metric_id": "BEMO:2000143",
    "preferred_label": "Evidence Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000143",
    "api_endpoint_template": "/v1/metrics/BEMO:2000143/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000143_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000143"
  },
  {
    "metric_id": "BEMO:2000144",
    "preferred_label": "Evidence Confidence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000144",
    "api_endpoint_template": "/v1/metrics/BEMO:2000144/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000144_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000144"
  },
  {
    "metric_id": "BEMO:2000145",
    "preferred_label": "Evidence Consensus Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000145",
    "api_endpoint_template": "/v1/metrics/BEMO:2000145/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000145_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000145"
  },
  {
    "metric_id": "BEMO:2000146",
    "preferred_label": "Evidence Consistency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000146",
    "api_endpoint_template": "/v1/metrics/BEMO:2000146/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000146_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000146"
  },
  {
    "metric_id": "BEMO:2000147",
    "preferred_label": "Evidence Coverage",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000147",
    "api_endpoint_template": "/v1/metrics/BEMO:2000147/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000147_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000147"
  },
  {
    "metric_id": "BEMO:2000148",
    "preferred_label": "Evidence Directness",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000148",
    "api_endpoint_template": "/v1/metrics/BEMO:2000148/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000148_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000148"
  },
  {
    "metric_id": "BEMO:2000149",
    "preferred_label": "Evidence Freshness",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000149",
    "api_endpoint_template": "/v1/metrics/BEMO:2000149/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000149_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000149"
  },
  {
    "metric_id": "BEMO:2000150",
    "preferred_label": "Evidence Precision",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000150",
    "api_endpoint_template": "/v1/metrics/BEMO:2000150/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000150_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000150"
  },
  {
    "metric_id": "BEMO:2000151",
    "preferred_label": "Evidence Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000151",
    "api_endpoint_template": "/v1/metrics/BEMO:2000151/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000151_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000151"
  },
  {
    "metric_id": "BEMO:2000152",
    "preferred_label": "Evidence Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000152",
    "api_endpoint_template": "/v1/metrics/BEMO:2000152/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000152_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000152"
  },
  {
    "metric_id": "BEMO:2000153",
    "preferred_label": "Evidence Stability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000153",
    "api_endpoint_template": "/v1/metrics/BEMO:2000153/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000153_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000153"
  },
  {
    "metric_id": "BEMO:2000154",
    "preferred_label": "Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000154",
    "api_endpoint_template": "/v1/metrics/BEMO:2000154/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000154_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000154"
  },
  {
    "metric_id": "BEMO:2000155",
    "preferred_label": "Evidence Sufficiency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000155",
    "api_endpoint_template": "/v1/metrics/BEMO:2000155/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000155_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000155"
  },
  {
    "metric_id": "BEMO:2000156",
    "preferred_label": "Evidence Triangulation Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000156",
    "api_endpoint_template": "/v1/metrics/BEMO:2000156/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000156_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000156"
  },
  {
    "metric_id": "BEMO:2000157",
    "preferred_label": "Information Size Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000157",
    "api_endpoint_template": "/v1/metrics/BEMO:2000157/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000157_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000157"
  },
  {
    "metric_id": "BEMO:2000158",
    "preferred_label": "Missing Evidence Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000158",
    "api_endpoint_template": "/v1/metrics/BEMO:2000158/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000158_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000158"
  },
  {
    "metric_id": "BEMO:2000159",
    "preferred_label": "Multiplicity-Adjusted Credibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000159",
    "api_endpoint_template": "/v1/metrics/BEMO:2000159/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000159_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000159"
  },
  {
    "metric_id": "BEMO:2000160",
    "preferred_label": "Overall Evidence Certainty",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000160",
    "api_endpoint_template": "/v1/metrics/BEMO:2000160/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000160_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000160"
  },
  {
    "metric_id": "BEMO:2000161",
    "preferred_label": "Prediction Interval Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000161",
    "api_endpoint_template": "/v1/metrics/BEMO:2000161/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000161_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000161"
  },
  {
    "metric_id": "BEMO:2000162",
    "preferred_label": "Publication Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000162",
    "api_endpoint_template": "/v1/metrics/BEMO:2000162/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000162_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000162"
  },
  {
    "metric_id": "BEMO:2000163",
    "preferred_label": "Selective Nonreporting Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000163",
    "api_endpoint_template": "/v1/metrics/BEMO:2000163/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000163_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000163"
  },
  {
    "metric_id": "BEMO:2000164",
    "preferred_label": "Small-Study Effects",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000164",
    "api_endpoint_template": "/v1/metrics/BEMO:2000164/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000164_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000164"
  },
  {
    "metric_id": "BEMO:2000165",
    "preferred_label": "Study Heterogeneity",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000165",
    "api_endpoint_template": "/v1/metrics/BEMO:2000165/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000165_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000165"
  },
  {
    "metric_id": "BEMO:2000166",
    "preferred_label": "Age Appropriateness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000166",
    "api_endpoint_template": "/v1/metrics/BEMO:2000166/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000166_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000166"
  },
  {
    "metric_id": "BEMO:2000167",
    "preferred_label": "Animal Model Construct Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000167",
    "api_endpoint_template": "/v1/metrics/BEMO:2000167/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000167_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000167"
  },
  {
    "metric_id": "BEMO:2000168",
    "preferred_label": "Animal Model Face Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000168",
    "api_endpoint_template": "/v1/metrics/BEMO:2000168/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000168_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000168"
  },
  {
    "metric_id": "BEMO:2000169",
    "preferred_label": "Animal Model Predictive Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000169",
    "api_endpoint_template": "/v1/metrics/BEMO:2000169/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000169_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000169"
  },
  {
    "metric_id": "BEMO:2000170",
    "preferred_label": "Attrition Accounting in Animal Studies",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000170",
    "api_endpoint_template": "/v1/metrics/BEMO:2000170/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000170_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000170"
  },
  {
    "metric_id": "BEMO:2000171",
    "preferred_label": "Biological Replicate Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000171",
    "api_endpoint_template": "/v1/metrics/BEMO:2000171/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000171_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000171"
  },
  {
    "metric_id": "BEMO:2000172",
    "preferred_label": "Blinding in Experimental Assessment",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000172",
    "api_endpoint_template": "/v1/metrics/BEMO:2000172/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000172_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000172"
  },
  {
    "metric_id": "BEMO:2000173",
    "preferred_label": "Environmental Standardization",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000173",
    "api_endpoint_template": "/v1/metrics/BEMO:2000173/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000173_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000173"
  },
  {
    "metric_id": "BEMO:2000174",
    "preferred_label": "Exclusion-Criteria Prespecification",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000174",
    "api_endpoint_template": "/v1/metrics/BEMO:2000174/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000174_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000174"
  },
  {
    "metric_id": "BEMO:2000175",
    "preferred_label": "Experimental Batch Randomization",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000175",
    "api_endpoint_template": "/v1/metrics/BEMO:2000175/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000175_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000175"
  },
  {
    "metric_id": "BEMO:2000176",
    "preferred_label": "Experimental Unit Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000176",
    "api_endpoint_template": "/v1/metrics/BEMO:2000176/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000176_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000176"
  },
  {
    "metric_id": "BEMO:2000177",
    "preferred_label": "Genetic Background Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000177",
    "api_endpoint_template": "/v1/metrics/BEMO:2000177/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000177_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000177"
  },
  {
    "metric_id": "BEMO:2000178",
    "preferred_label": "Housing and Husbandry Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000178",
    "api_endpoint_template": "/v1/metrics/BEMO:2000178/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000178_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000178"
  },
  {
    "metric_id": "BEMO:2000179",
    "preferred_label": "Humane Endpoint Appropriateness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000179",
    "api_endpoint_template": "/v1/metrics/BEMO:2000179/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000179_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000179"
  },
  {
    "metric_id": "BEMO:2000180",
    "preferred_label": "Intervention Fidelity in Animal Studies",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000180",
    "api_endpoint_template": "/v1/metrics/BEMO:2000180/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000180_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000180"
  },
  {
    "metric_id": "BEMO:2000181",
    "preferred_label": "Negative-Control Performance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000181",
    "api_endpoint_template": "/v1/metrics/BEMO:2000181/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000181_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000181"
  },
  {
    "metric_id": "BEMO:2000182",
    "preferred_label": "Orthogonal Validation",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000182",
    "api_endpoint_template": "/v1/metrics/BEMO:2000182/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000182_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000182"
  },
  {
    "metric_id": "BEMO:2000183",
    "preferred_label": "Positive-Control Performance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000183",
    "api_endpoint_template": "/v1/metrics/BEMO:2000183/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000183_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000183"
  },
  {
    "metric_id": "BEMO:2000184",
    "preferred_label": "Randomization in Experimental Allocation",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000184",
    "api_endpoint_template": "/v1/metrics/BEMO:2000184/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000184_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000184"
  },
  {
    "metric_id": "BEMO:2000185",
    "preferred_label": "Sample Size Justification",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000185",
    "api_endpoint_template": "/v1/metrics/BEMO:2000185/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000185_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000185"
  },
  {
    "metric_id": "BEMO:2000186",
    "preferred_label": "Sex as a Biological Variable Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000186",
    "api_endpoint_template": "/v1/metrics/BEMO:2000186/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000186_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000186"
  },
  {
    "metric_id": "BEMO:2000187",
    "preferred_label": "Species Appropriateness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000187",
    "api_endpoint_template": "/v1/metrics/BEMO:2000187/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000187_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000187"
  },
  {
    "metric_id": "BEMO:2000188",
    "preferred_label": "Technical Artifact Exclusion",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000188",
    "api_endpoint_template": "/v1/metrics/BEMO:2000188/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000188_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000188"
  },
  {
    "metric_id": "BEMO:2000189",
    "preferred_label": "Technical Replicate Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000189",
    "api_endpoint_template": "/v1/metrics/BEMO:2000189/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000189_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000189"
  },
  {
    "metric_id": "BEMO:2000190",
    "preferred_label": "Vehicle-Control Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000190",
    "api_endpoint_template": "/v1/metrics/BEMO:2000190/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000190_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000190"
  },
  {
    "metric_id": "BEMO:2000191",
    "preferred_label": "Care-Pathway Independence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000191",
    "api_endpoint_template": "/v1/metrics/BEMO:2000191/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000191_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000191"
  },
  {
    "metric_id": "BEMO:2000192",
    "preferred_label": "Comparator Applicability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000192",
    "api_endpoint_template": "/v1/metrics/BEMO:2000192/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000192_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000192"
  },
  {
    "metric_id": "BEMO:2000193",
    "preferred_label": "Context Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000193",
    "api_endpoint_template": "/v1/metrics/BEMO:2000193/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000193_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000193"
  },
  {
    "metric_id": "BEMO:2000194",
    "preferred_label": "Demographic Generalizability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000194",
    "api_endpoint_template": "/v1/metrics/BEMO:2000194/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000194_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000194"
  },
  {
    "metric_id": "BEMO:2000195",
    "preferred_label": "Disease-Severity Generalizability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000195",
    "api_endpoint_template": "/v1/metrics/BEMO:2000195/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000195_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000195"
  },
  {
    "metric_id": "BEMO:2000196",
    "preferred_label": "Ecological Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000196",
    "api_endpoint_template": "/v1/metrics/BEMO:2000196/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000196_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000196"
  },
  {
    "metric_id": "BEMO:2000197",
    "preferred_label": "External Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000197",
    "api_endpoint_template": "/v1/metrics/BEMO:2000197/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000197_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000197"
  },
  {
    "metric_id": "BEMO:2000198",
    "preferred_label": "Generalizability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000198",
    "api_endpoint_template": "/v1/metrics/BEMO:2000198/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000198_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000198"
  },
  {
    "metric_id": "BEMO:2000199",
    "preferred_label": "Geographic Consistency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000199",
    "api_endpoint_template": "/v1/metrics/BEMO:2000199/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000199_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000199"
  },
  {
    "metric_id": "BEMO:2000200",
    "preferred_label": "Intervention Applicability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000200",
    "api_endpoint_template": "/v1/metrics/BEMO:2000200/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000200_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000200"
  },
  {
    "metric_id": "BEMO:2000201",
    "preferred_label": "Outcome Applicability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000201",
    "api_endpoint_template": "/v1/metrics/BEMO:2000201/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000201_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000201"
  },
  {
    "metric_id": "BEMO:2000202",
    "preferred_label": "Population Applicability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000202",
    "api_endpoint_template": "/v1/metrics/BEMO:2000202/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000202_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000202"
  },
  {
    "metric_id": "BEMO:2000203",
    "preferred_label": "Population Representativeness",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000203",
    "api_endpoint_template": "/v1/metrics/BEMO:2000203/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000203_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000203"
  },
  {
    "metric_id": "BEMO:2000204",
    "preferred_label": "Real-World Evidence Alignment",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000204",
    "api_endpoint_template": "/v1/metrics/BEMO:2000204/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000204_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000204"
  },
  {
    "metric_id": "BEMO:2000205",
    "preferred_label": "Sampling Frame Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000205",
    "api_endpoint_template": "/v1/metrics/BEMO:2000205/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000205_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000205"
  },
  {
    "metric_id": "BEMO:2000206",
    "preferred_label": "Setting Applicability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000206",
    "api_endpoint_template": "/v1/metrics/BEMO:2000206/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000206_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000206"
  },
  {
    "metric_id": "BEMO:2000207",
    "preferred_label": "Spectrum Representativeness",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000207",
    "api_endpoint_template": "/v1/metrics/BEMO:2000207/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000207_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000207"
  },
  {
    "metric_id": "BEMO:2000208",
    "preferred_label": "Subgroup Consistency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000208",
    "api_endpoint_template": "/v1/metrics/BEMO:2000208/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000208_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000208"
  },
  {
    "metric_id": "BEMO:2000209",
    "preferred_label": "Temporal Generalizability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000209",
    "api_endpoint_template": "/v1/metrics/BEMO:2000209/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000209_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000209"
  },
  {
    "metric_id": "BEMO:2000210",
    "preferred_label": "Transportability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000210",
    "api_endpoint_template": "/v1/metrics/BEMO:2000210/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000210_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000210"
  },
  {
    "metric_id": "BEMO:2000211",
    "preferred_label": "Allelic Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000211",
    "api_endpoint_template": "/v1/metrics/BEMO:2000211/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000211_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000211"
  },
  {
    "metric_id": "BEMO:2000212",
    "preferred_label": "Case-Control Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000212",
    "api_endpoint_template": "/v1/metrics/BEMO:2000212/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000212_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000212"
  },
  {
    "metric_id": "BEMO:2000213",
    "preferred_label": "Case-Level Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000213",
    "api_endpoint_template": "/v1/metrics/BEMO:2000213/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000213_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000213"
  },
  {
    "metric_id": "BEMO:2000214",
    "preferred_label": "Co-segregation Likelihood",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000214",
    "api_endpoint_template": "/v1/metrics/BEMO:2000214/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000214_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000214"
  },
  {
    "metric_id": "BEMO:2000215",
    "preferred_label": "Computational Variant Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000215",
    "api_endpoint_template": "/v1/metrics/BEMO:2000215/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000215_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000215"
  },
  {
    "metric_id": "BEMO:2000216",
    "preferred_label": "Conflicting Interpretation Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000216",
    "api_endpoint_template": "/v1/metrics/BEMO:2000216/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000216_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000216"
  },
  {
    "metric_id": "BEMO:2000217",
    "preferred_label": "De Novo Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000217",
    "api_endpoint_template": "/v1/metrics/BEMO:2000217/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000217_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000217"
  },
  {
    "metric_id": "BEMO:2000218",
    "preferred_label": "Expressivity Consistency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000218",
    "api_endpoint_template": "/v1/metrics/BEMO:2000218/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000218_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000218"
  },
  {
    "metric_id": "BEMO:2000219",
    "preferred_label": "Founder-Effect Assessment",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000219",
    "api_endpoint_template": "/v1/metrics/BEMO:2000219/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000219_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000219"
  },
  {
    "metric_id": "BEMO:2000220",
    "preferred_label": "Functional Variant Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000220",
    "api_endpoint_template": "/v1/metrics/BEMO:2000220/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000220_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000220"
  },
  {
    "metric_id": "BEMO:2000221",
    "preferred_label": "Gene–Disease Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000221",
    "api_endpoint_template": "/v1/metrics/BEMO:2000221/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000221_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000221"
  },
  {
    "metric_id": "BEMO:2000222",
    "preferred_label": "Genotype–Phenotype Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000222",
    "api_endpoint_template": "/v1/metrics/BEMO:2000222/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000222_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000222"
  },
  {
    "metric_id": "BEMO:2000223",
    "preferred_label": "Hotspot/Functional-Domain Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000223",
    "api_endpoint_template": "/v1/metrics/BEMO:2000223/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000223_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000223"
  },
  {
    "metric_id": "BEMO:2000224",
    "preferred_label": "Locus Heterogeneity Assessment",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000224",
    "api_endpoint_template": "/v1/metrics/BEMO:2000224/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000224_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000224"
  },
  {
    "metric_id": "BEMO:2000225",
    "preferred_label": "Loss-of-Function Mechanism Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000225",
    "api_endpoint_template": "/v1/metrics/BEMO:2000225/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000225_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000225"
  },
  {
    "metric_id": "BEMO:2000226",
    "preferred_label": "Null-Variant Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000226",
    "api_endpoint_template": "/v1/metrics/BEMO:2000226/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000226_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000226"
  },
  {
    "metric_id": "BEMO:2000227",
    "preferred_label": "Penetrance Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000227",
    "api_endpoint_template": "/v1/metrics/BEMO:2000227/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000227_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000227"
  },
  {
    "metric_id": "BEMO:2000228",
    "preferred_label": "Phenocopy Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000228",
    "api_endpoint_template": "/v1/metrics/BEMO:2000228/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000228_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000228"
  },
  {
    "metric_id": "BEMO:2000229",
    "preferred_label": "Phenotypic Specificity for Variant",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000229",
    "api_endpoint_template": "/v1/metrics/BEMO:2000229/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000229_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000229"
  },
  {
    "metric_id": "BEMO:2000230",
    "preferred_label": "Population Frequency Compatibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000230",
    "api_endpoint_template": "/v1/metrics/BEMO:2000230/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000230_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000230"
  },
  {
    "metric_id": "BEMO:2000231",
    "preferred_label": "RNA Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000231",
    "api_endpoint_template": "/v1/metrics/BEMO:2000231/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000231_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000231"
  },
  {
    "metric_id": "BEMO:2000232",
    "preferred_label": "Segregation Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000232",
    "api_endpoint_template": "/v1/metrics/BEMO:2000232/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000232_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000232"
  },
  {
    "metric_id": "BEMO:2000233",
    "preferred_label": "Splicing Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000233",
    "api_endpoint_template": "/v1/metrics/BEMO:2000233/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000233_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000233"
  },
  {
    "metric_id": "BEMO:2000234",
    "preferred_label": "Variant Classification Stability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000234",
    "api_endpoint_template": "/v1/metrics/BEMO:2000234/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000234_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000234"
  },
  {
    "metric_id": "BEMO:2000235",
    "preferred_label": "Variant Pathogenicity Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000235",
    "api_endpoint_template": "/v1/metrics/BEMO:2000235/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000235_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000235"
  },
  {
    "metric_id": "BEMO:2000236",
    "preferred_label": "Variant Phase Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000236",
    "api_endpoint_template": "/v1/metrics/BEMO:2000236/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000236_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000236"
  },
  {
    "metric_id": "BEMO:2000237",
    "preferred_label": "Allelic Balance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000237",
    "api_endpoint_template": "/v1/metrics/BEMO:2000237/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000237_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000237"
  },
  {
    "metric_id": "BEMO:2000238",
    "preferred_label": "Alternative Splicing Validation",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000238",
    "api_endpoint_template": "/v1/metrics/BEMO:2000238/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000238_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000238"
  },
  {
    "metric_id": "BEMO:2000239",
    "preferred_label": "Batch-Effect Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000239",
    "api_endpoint_template": "/v1/metrics/BEMO:2000239/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000239_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000239"
  },
  {
    "metric_id": "BEMO:2000240",
    "preferred_label": "Call-Rate Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000240",
    "api_endpoint_template": "/v1/metrics/BEMO:2000240/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000240_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000240"
  },
  {
    "metric_id": "BEMO:2000241",
    "preferred_label": "Cell-Type Annotation Confidence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000241",
    "api_endpoint_template": "/v1/metrics/BEMO:2000241/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000241_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000241"
  },
  {
    "metric_id": "BEMO:2000242",
    "preferred_label": "Contamination Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000242",
    "api_endpoint_template": "/v1/metrics/BEMO:2000242/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000242_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000242"
  },
  {
    "metric_id": "BEMO:2000243",
    "preferred_label": "Cross-Platform Genomic Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000243",
    "api_endpoint_template": "/v1/metrics/BEMO:2000243/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000243_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000243"
  },
  {
    "metric_id": "BEMO:2000244",
    "preferred_label": "Differential Expression Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000244",
    "api_endpoint_template": "/v1/metrics/BEMO:2000244/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000244_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000244"
  },
  {
    "metric_id": "BEMO:2000245",
    "preferred_label": "Duplicate Read Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000245",
    "api_endpoint_template": "/v1/metrics/BEMO:2000245/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000245_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000245"
  },
  {
    "metric_id": "BEMO:2000246",
    "preferred_label": "Genome Coverage Uniformity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000246",
    "api_endpoint_template": "/v1/metrics/BEMO:2000246/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000246_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000246"
  },
  {
    "metric_id": "BEMO:2000247",
    "preferred_label": "Genotype Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000247",
    "api_endpoint_template": "/v1/metrics/BEMO:2000247/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000247_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000247"
  },
  {
    "metric_id": "BEMO:2000248",
    "preferred_label": "Hardy–Weinberg Equilibrium Compatibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000248",
    "api_endpoint_template": "/v1/metrics/BEMO:2000248/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000248_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000248"
  },
  {
    "metric_id": "BEMO:2000249",
    "preferred_label": "Library Complexity",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000249",
    "api_endpoint_template": "/v1/metrics/BEMO:2000249/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000249_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000249"
  },
  {
    "metric_id": "BEMO:2000250",
    "preferred_label": "Mapping Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000250",
    "api_endpoint_template": "/v1/metrics/BEMO:2000250/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000250_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000250"
  },
  {
    "metric_id": "BEMO:2000251",
    "preferred_label": "Normalization Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000251",
    "api_endpoint_template": "/v1/metrics/BEMO:2000251/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000251_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000251"
  },
  {
    "metric_id": "BEMO:2000252",
    "preferred_label": "Population Stratification Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000252",
    "api_endpoint_template": "/v1/metrics/BEMO:2000252/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000252_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000252"
  },
  {
    "metric_id": "BEMO:2000253",
    "preferred_label": "Read Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000253",
    "api_endpoint_template": "/v1/metrics/BEMO:2000253/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000253_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000253"
  },
  {
    "metric_id": "BEMO:2000254",
    "preferred_label": "Reference Bias",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000254",
    "api_endpoint_template": "/v1/metrics/BEMO:2000254/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000254_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000254"
  },
  {
    "metric_id": "BEMO:2000255",
    "preferred_label": "Relatedness Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000255",
    "api_endpoint_template": "/v1/metrics/BEMO:2000255/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000255_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000255"
  },
  {
    "metric_id": "BEMO:2000256",
    "preferred_label": "Sample Identity Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000256",
    "api_endpoint_template": "/v1/metrics/BEMO:2000256/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000256_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000256"
  },
  {
    "metric_id": "BEMO:2000257",
    "preferred_label": "Sequencing Depth Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000257",
    "api_endpoint_template": "/v1/metrics/BEMO:2000257/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000257_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000257"
  },
  {
    "metric_id": "BEMO:2000258",
    "preferred_label": "Sex Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000258",
    "api_endpoint_template": "/v1/metrics/BEMO:2000258/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000258_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000258"
  },
  {
    "metric_id": "BEMO:2000259",
    "preferred_label": "Single-Cell Ambient RNA Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000259",
    "api_endpoint_template": "/v1/metrics/BEMO:2000259/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000259_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000259"
  },
  {
    "metric_id": "BEMO:2000260",
    "preferred_label": "Single-Cell Doublet Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000260",
    "api_endpoint_template": "/v1/metrics/BEMO:2000260/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000260_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000260"
  },
  {
    "metric_id": "BEMO:2000261",
    "preferred_label": "Single-Cell Feature Detection Rate",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000261",
    "api_endpoint_template": "/v1/metrics/BEMO:2000261/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000261_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000261"
  },
  {
    "metric_id": "BEMO:2000262",
    "preferred_label": "Single-Cell Viability",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000262",
    "api_endpoint_template": "/v1/metrics/BEMO:2000262/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000262_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000262"
  },
  {
    "metric_id": "BEMO:2000263",
    "preferred_label": "Spatial Transcriptomic Registration Accuracy",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000263",
    "api_endpoint_template": "/v1/metrics/BEMO:2000263/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000263_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000263"
  },
  {
    "metric_id": "BEMO:2000264",
    "preferred_label": "Strand Bias",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000264",
    "api_endpoint_template": "/v1/metrics/BEMO:2000264/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000264_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000264"
  },
  {
    "metric_id": "BEMO:2000265",
    "preferred_label": "Transcript Quantification Reliability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000265",
    "api_endpoint_template": "/v1/metrics/BEMO:2000265/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000265_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000265"
  },
  {
    "metric_id": "BEMO:2000266",
    "preferred_label": "Variant Call Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000266",
    "api_endpoint_template": "/v1/metrics/BEMO:2000266/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000266_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000266"
  },
  {
    "metric_id": "BEMO:2000267",
    "preferred_label": "Accuracy",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000267",
    "api_endpoint_template": "/v1/metrics/BEMO:2000267/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000267_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000267"
  },
  {
    "metric_id": "BEMO:2000268",
    "preferred_label": "Analytical Measurement Range",
    "computation_mode": "ValidatedMeasurementProcedure",
    "computation_readiness": "DomainProtocolRequired",
    "formula_status": "MethodSpecificProtocolRequired",
    "human_readable_formula": "Apply a validated analyte- and method-specific measurement procedure with calibration and quality control.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "unitRef": "REQUIRED"
    },
    "required_inputs": "specimen_or_material; measurement_procedure; calibration_reference; quality_control_results; unit",
    "optional_inputs": "replicate_measurements; environmental_conditions; instrument_version",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "PhysicalMeasurementScale",
    "unit_ontology_iri": "",
    "unit_text": "Method- and analyte-specific physical units",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "validated assay measurement",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000268",
    "api_endpoint_template": "/v1/metrics/BEMO:2000268/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000268_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000268"
  },
  {
    "metric_id": "BEMO:2000269",
    "preferred_label": "Analytical Precision",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000269",
    "api_endpoint_template": "/v1/metrics/BEMO:2000269/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000269_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000269"
  },
  {
    "metric_id": "BEMO:2000270",
    "preferred_label": "Analytical Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000270",
    "api_endpoint_template": "/v1/metrics/BEMO:2000270/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000270_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000270"
  },
  {
    "metric_id": "BEMO:2000271",
    "preferred_label": "Analytical Specificity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000271",
    "api_endpoint_template": "/v1/metrics/BEMO:2000271/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000271_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000271"
  },
  {
    "metric_id": "BEMO:2000272",
    "preferred_label": "Analytical Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000272",
    "api_endpoint_template": "/v1/metrics/BEMO:2000272/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000272_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000272"
  },
  {
    "metric_id": "BEMO:2000273",
    "preferred_label": "Batch-Effect Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000273",
    "api_endpoint_template": "/v1/metrics/BEMO:2000273/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000273_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000273"
  },
  {
    "metric_id": "BEMO:2000274",
    "preferred_label": "Calibration Traceability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000274",
    "api_endpoint_template": "/v1/metrics/BEMO:2000274/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000274_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000274"
  },
  {
    "metric_id": "BEMO:2000275",
    "preferred_label": "Carryover",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000275",
    "api_endpoint_template": "/v1/metrics/BEMO:2000275/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000275_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000275"
  },
  {
    "metric_id": "BEMO:2000276",
    "preferred_label": "Commutability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000276",
    "api_endpoint_template": "/v1/metrics/BEMO:2000276/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000276_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000276"
  },
  {
    "metric_id": "BEMO:2000277",
    "preferred_label": "Cross-Reactivity",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000277",
    "api_endpoint_template": "/v1/metrics/BEMO:2000277/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000277_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000277"
  },
  {
    "metric_id": "BEMO:2000278",
    "preferred_label": "Cutoff Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000278",
    "api_endpoint_template": "/v1/metrics/BEMO:2000278/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000278_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000278"
  },
  {
    "metric_id": "BEMO:2000279",
    "preferred_label": "Dilution Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000279",
    "api_endpoint_template": "/v1/metrics/BEMO:2000279/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000279_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000279"
  },
  {
    "metric_id": "BEMO:2000280",
    "preferred_label": "Dynamic Range",
    "computation_mode": "ValidatedMeasurementProcedure",
    "computation_readiness": "DomainProtocolRequired",
    "formula_status": "MethodSpecificProtocolRequired",
    "human_readable_formula": "Apply a validated analyte- and method-specific measurement procedure with calibration and quality control.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "unitRef": "REQUIRED"
    },
    "required_inputs": "specimen_or_material; measurement_procedure; calibration_reference; quality_control_results; unit",
    "optional_inputs": "replicate_measurements; environmental_conditions; instrument_version",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "PhysicalMeasurementScale",
    "unit_ontology_iri": "",
    "unit_text": "Method- and analyte-specific physical units",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "validated assay measurement",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000280",
    "api_endpoint_template": "/v1/metrics/BEMO:2000280/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000280_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000280"
  },
  {
    "metric_id": "BEMO:2000281",
    "preferred_label": "Hook Effect Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000281",
    "api_endpoint_template": "/v1/metrics/BEMO:2000281/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000281_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000281"
  },
  {
    "metric_id": "BEMO:2000282",
    "preferred_label": "Instrument Drift",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000282",
    "api_endpoint_template": "/v1/metrics/BEMO:2000282/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000282_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000282"
  },
  {
    "metric_id": "BEMO:2000283",
    "preferred_label": "Interference Susceptibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000283",
    "api_endpoint_template": "/v1/metrics/BEMO:2000283/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000283_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000283"
  },
  {
    "metric_id": "BEMO:2000284",
    "preferred_label": "Intermediate Precision",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000284",
    "api_endpoint_template": "/v1/metrics/BEMO:2000284/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000284_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000284"
  },
  {
    "metric_id": "BEMO:2000285",
    "preferred_label": "Limit of Detection",
    "computation_mode": "ValidatedMeasurementProcedure",
    "computation_readiness": "DomainProtocolRequired",
    "formula_status": "MethodSpecificProtocolRequired",
    "human_readable_formula": "Apply a validated analyte- and method-specific measurement procedure with calibration and quality control.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "unitRef": "REQUIRED"
    },
    "required_inputs": "specimen_or_material; measurement_procedure; calibration_reference; quality_control_results; unit",
    "optional_inputs": "replicate_measurements; environmental_conditions; instrument_version",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "PhysicalMeasurementScale",
    "unit_ontology_iri": "",
    "unit_text": "Method- and analyte-specific physical units",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "validated assay measurement",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000285",
    "api_endpoint_template": "/v1/metrics/BEMO:2000285/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000285_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000285"
  },
  {
    "metric_id": "BEMO:2000286",
    "preferred_label": "Limit of Quantification",
    "computation_mode": "ValidatedMeasurementProcedure",
    "computation_readiness": "DomainProtocolRequired",
    "formula_status": "MethodSpecificProtocolRequired",
    "human_readable_formula": "Apply a validated analyte- and method-specific measurement procedure with calibration and quality control.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "unitRef": "REQUIRED"
    },
    "required_inputs": "specimen_or_material; measurement_procedure; calibration_reference; quality_control_results; unit",
    "optional_inputs": "replicate_measurements; environmental_conditions; instrument_version",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "PhysicalMeasurementScale",
    "unit_ontology_iri": "",
    "unit_text": "Method- and analyte-specific physical units",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "validated assay measurement",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000286",
    "api_endpoint_template": "/v1/metrics/BEMO:2000286/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000286_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000286"
  },
  {
    "metric_id": "BEMO:2000287",
    "preferred_label": "Linearity",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000287",
    "api_endpoint_template": "/v1/metrics/BEMO:2000287/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000287_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000287"
  },
  {
    "metric_id": "BEMO:2000288",
    "preferred_label": "Matrix Effect",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000288",
    "api_endpoint_template": "/v1/metrics/BEMO:2000288/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000288_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000288"
  },
  {
    "metric_id": "BEMO:2000289",
    "preferred_label": "Measurement Uncertainty",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000289",
    "api_endpoint_template": "/v1/metrics/BEMO:2000289/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000289_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000289"
  },
  {
    "metric_id": "BEMO:2000290",
    "preferred_label": "Method Comparison Agreement",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000290",
    "api_endpoint_template": "/v1/metrics/BEMO:2000290/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000290_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000290"
  },
  {
    "metric_id": "BEMO:2000291",
    "preferred_label": "Operator Variability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000291",
    "api_endpoint_template": "/v1/metrics/BEMO:2000291/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000291_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000291"
  },
  {
    "metric_id": "BEMO:2000292",
    "preferred_label": "Postanalytical Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000292",
    "api_endpoint_template": "/v1/metrics/BEMO:2000292/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000292_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000292"
  },
  {
    "metric_id": "BEMO:2000293",
    "preferred_label": "Preanalytical Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000293",
    "api_endpoint_template": "/v1/metrics/BEMO:2000293/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000293_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000293"
  },
  {
    "metric_id": "BEMO:2000294",
    "preferred_label": "Reagent Lot Consistency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000294",
    "api_endpoint_template": "/v1/metrics/BEMO:2000294/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000294_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000294"
  },
  {
    "metric_id": "BEMO:2000295",
    "preferred_label": "Recovery",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000295",
    "api_endpoint_template": "/v1/metrics/BEMO:2000295/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000295_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000295"
  },
  {
    "metric_id": "BEMO:2000296",
    "preferred_label": "Reference Interval Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000296",
    "api_endpoint_template": "/v1/metrics/BEMO:2000296/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000296_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000296"
  },
  {
    "metric_id": "BEMO:2000297",
    "preferred_label": "Repeatability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000297",
    "api_endpoint_template": "/v1/metrics/BEMO:2000297/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000297_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000297"
  },
  {
    "metric_id": "BEMO:2000298",
    "preferred_label": "Reportable Range",
    "computation_mode": "ValidatedMeasurementProcedure",
    "computation_readiness": "DomainProtocolRequired",
    "formula_status": "MethodSpecificProtocolRequired",
    "human_readable_formula": "Apply a validated analyte- and method-specific measurement procedure with calibration and quality control.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "unitRef": "REQUIRED"
    },
    "required_inputs": "specimen_or_material; measurement_procedure; calibration_reference; quality_control_results; unit",
    "optional_inputs": "replicate_measurements; environmental_conditions; instrument_version",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "PhysicalMeasurementScale",
    "unit_ontology_iri": "",
    "unit_text": "Method- and analyte-specific physical units",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "validated assay measurement",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000298",
    "api_endpoint_template": "/v1/metrics/BEMO:2000298/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000298_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000298"
  },
  {
    "metric_id": "BEMO:2000299",
    "preferred_label": "Reproducibility of Measurement",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000299",
    "api_endpoint_template": "/v1/metrics/BEMO:2000299/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000299_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000299"
  },
  {
    "metric_id": "BEMO:2000300",
    "preferred_label": "Sample Stability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000300",
    "api_endpoint_template": "/v1/metrics/BEMO:2000300/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000300_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000300"
  },
  {
    "metric_id": "BEMO:2000301",
    "preferred_label": "Site-to-Site Assay Portability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000301",
    "api_endpoint_template": "/v1/metrics/BEMO:2000301/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000301_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000301"
  },
  {
    "metric_id": "BEMO:2000302",
    "preferred_label": "Trueness",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000302",
    "api_endpoint_template": "/v1/metrics/BEMO:2000302/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000302_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000302"
  },
  {
    "metric_id": "BEMO:2000303",
    "preferred_label": "Cross-Layer Directional Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000303",
    "api_endpoint_template": "/v1/metrics/BEMO:2000303/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000303_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000303"
  },
  {
    "metric_id": "BEMO:2000304",
    "preferred_label": "Cross-Omics Integration Coherence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Developing; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000304",
    "api_endpoint_template": "/v1/metrics/BEMO:2000304/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000304_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000304"
  },
  {
    "metric_id": "BEMO:2000305",
    "preferred_label": "Cross-Omics Replication",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Developing; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000305",
    "api_endpoint_template": "/v1/metrics/BEMO:2000305/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000305_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000305"
  },
  {
    "metric_id": "BEMO:2000306",
    "preferred_label": "Dynamical Stability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000306",
    "api_endpoint_template": "/v1/metrics/BEMO:2000306/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000306_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000306"
  },
  {
    "metric_id": "BEMO:2000307",
    "preferred_label": "Emergent-Property Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Developing; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000307",
    "api_endpoint_template": "/v1/metrics/BEMO:2000307/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000307_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000307"
  },
  {
    "metric_id": "BEMO:2000308",
    "preferred_label": "Entity Resolution Accuracy",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000308",
    "api_endpoint_template": "/v1/metrics/BEMO:2000308/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000308_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000308"
  },
  {
    "metric_id": "BEMO:2000309",
    "preferred_label": "Flux-Balance Consistency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000309",
    "api_endpoint_template": "/v1/metrics/BEMO:2000309/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000309_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000309"
  },
  {
    "metric_id": "BEMO:2000310",
    "preferred_label": "Knowledge-Graph Evidence Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Developing; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000310",
    "api_endpoint_template": "/v1/metrics/BEMO:2000310/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000310_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000310"
  },
  {
    "metric_id": "BEMO:2000311",
    "preferred_label": "Knowledge-Graph Provenance Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Developing; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000311",
    "api_endpoint_template": "/v1/metrics/BEMO:2000311/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000311_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000311"
  },
  {
    "metric_id": "BEMO:2000312",
    "preferred_label": "Latent-Factor Stability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000312",
    "api_endpoint_template": "/v1/metrics/BEMO:2000312/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000312_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000312"
  },
  {
    "metric_id": "BEMO:2000313",
    "preferred_label": "Model–Experiment Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000313",
    "api_endpoint_template": "/v1/metrics/BEMO:2000313/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000313_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000313"
  },
  {
    "metric_id": "BEMO:2000314",
    "preferred_label": "Module Stability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000314",
    "api_endpoint_template": "/v1/metrics/BEMO:2000314/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000314_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000314"
  },
  {
    "metric_id": "BEMO:2000315",
    "preferred_label": "Network Edge Confidence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000315",
    "api_endpoint_template": "/v1/metrics/BEMO:2000315/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000315_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000315"
  },
  {
    "metric_id": "BEMO:2000316",
    "preferred_label": "Network Node Confidence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000316",
    "api_endpoint_template": "/v1/metrics/BEMO:2000316/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000316_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000316"
  },
  {
    "metric_id": "BEMO:2000317",
    "preferred_label": "Network Reconstruction Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000317",
    "api_endpoint_template": "/v1/metrics/BEMO:2000317/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000317_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000317"
  },
  {
    "metric_id": "BEMO:2000318",
    "preferred_label": "Ontology Annotation Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000318",
    "api_endpoint_template": "/v1/metrics/BEMO:2000318/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000318_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000318"
  },
  {
    "metric_id": "BEMO:2000319",
    "preferred_label": "Ontology Evidence-Code Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000319",
    "api_endpoint_template": "/v1/metrics/BEMO:2000319/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000319_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000319"
  },
  {
    "metric_id": "BEMO:2000320",
    "preferred_label": "Parameter Identifiability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000320",
    "api_endpoint_template": "/v1/metrics/BEMO:2000320/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000320_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000320"
  },
  {
    "metric_id": "BEMO:2000321",
    "preferred_label": "Parameter Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000321",
    "api_endpoint_template": "/v1/metrics/BEMO:2000321/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000321_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000321"
  },
  {
    "metric_id": "BEMO:2000322",
    "preferred_label": "Pathway Enrichment Consistency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000322",
    "api_endpoint_template": "/v1/metrics/BEMO:2000322/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000322_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000322"
  },
  {
    "metric_id": "BEMO:2000323",
    "preferred_label": "Pathway Topology Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000323",
    "api_endpoint_template": "/v1/metrics/BEMO:2000323/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000323_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000323"
  },
  {
    "metric_id": "BEMO:2000324",
    "preferred_label": "Perturbation Prediction Accuracy",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000324",
    "api_endpoint_template": "/v1/metrics/BEMO:2000324/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000324_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000324"
  },
  {
    "metric_id": "BEMO:2000325",
    "preferred_label": "Practical Identifiability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000325",
    "api_endpoint_template": "/v1/metrics/BEMO:2000325/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000325_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000325"
  },
  {
    "metric_id": "BEMO:2000326",
    "preferred_label": "Relation Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000326",
    "api_endpoint_template": "/v1/metrics/BEMO:2000326/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000326_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000326"
  },
  {
    "metric_id": "BEMO:2000327",
    "preferred_label": "Steady-State Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000327",
    "api_endpoint_template": "/v1/metrics/BEMO:2000327/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000327_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000327"
  },
  {
    "metric_id": "BEMO:2000328",
    "preferred_label": "Structural Identifiability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000328",
    "api_endpoint_template": "/v1/metrics/BEMO:2000328/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000328_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000328"
  },
  {
    "metric_id": "BEMO:2000329",
    "preferred_label": "Adverse Outcome Pathway Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000329",
    "api_endpoint_template": "/v1/metrics/BEMO:2000329/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000329_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000329"
  },
  {
    "metric_id": "BEMO:2000330",
    "preferred_label": "Benchmark Dose Reliability",
    "computation_mode": "ValidatedMeasurementProcedure",
    "computation_readiness": "DomainProtocolRequired",
    "formula_status": "MethodSpecificProtocolRequired",
    "human_readable_formula": "Apply a validated analyte- and method-specific measurement procedure with calibration and quality control.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "unitRef": "REQUIRED"
    },
    "required_inputs": "specimen_or_material; measurement_procedure; calibration_reference; quality_control_results; unit",
    "optional_inputs": "replicate_measurements; environmental_conditions; instrument_version",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "PhysicalMeasurementScale",
    "unit_ontology_iri": "",
    "unit_text": "Method- and analyte-specific physical units",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "validated assay measurement",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000330",
    "api_endpoint_template": "/v1/metrics/BEMO:2000330/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000330_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000330"
  },
  {
    "metric_id": "BEMO:2000331",
    "preferred_label": "Bioavailability",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000331",
    "api_endpoint_template": "/v1/metrics/BEMO:2000331/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000331_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000331"
  },
  {
    "metric_id": "BEMO:2000332",
    "preferred_label": "Carcinogenicity Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000332",
    "api_endpoint_template": "/v1/metrics/BEMO:2000332/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000332_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000332"
  },
  {
    "metric_id": "BEMO:2000333",
    "preferred_label": "Developmental Toxicity Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000333",
    "api_endpoint_template": "/v1/metrics/BEMO:2000333/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000333_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000333"
  },
  {
    "metric_id": "BEMO:2000334",
    "preferred_label": "Dose Proportionality",
    "computation_mode": "ValidatedMeasurementProcedure",
    "computation_readiness": "DomainProtocolRequired",
    "formula_status": "MethodSpecificProtocolRequired",
    "human_readable_formula": "Apply a validated analyte- and method-specific measurement procedure with calibration and quality control.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "unitRef": "REQUIRED"
    },
    "required_inputs": "specimen_or_material; measurement_procedure; calibration_reference; quality_control_results; unit",
    "optional_inputs": "replicate_measurements; environmental_conditions; instrument_version",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "PhysicalMeasurementScale",
    "unit_ontology_iri": "",
    "unit_text": "Method- and analyte-specific physical units",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "validated assay measurement",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000334",
    "api_endpoint_template": "/v1/metrics/BEMO:2000334/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000334_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000334"
  },
  {
    "metric_id": "BEMO:2000335",
    "preferred_label": "Drug–Drug Interaction Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000335",
    "api_endpoint_template": "/v1/metrics/BEMO:2000335/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000335_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000335"
  },
  {
    "metric_id": "BEMO:2000336",
    "preferred_label": "Efficacy Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000336",
    "api_endpoint_template": "/v1/metrics/BEMO:2000336/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000336_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000336"
  },
  {
    "metric_id": "BEMO:2000337",
    "preferred_label": "Exposure–Response Relationship",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000337",
    "api_endpoint_template": "/v1/metrics/BEMO:2000337/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000337_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000337"
  },
  {
    "metric_id": "BEMO:2000338",
    "preferred_label": "Genotoxicity Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000338",
    "api_endpoint_template": "/v1/metrics/BEMO:2000338/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000338_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000338"
  },
  {
    "metric_id": "BEMO:2000339",
    "preferred_label": "Human-Relevance of Toxicological Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000339",
    "api_endpoint_template": "/v1/metrics/BEMO:2000339/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000339_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000339"
  },
  {
    "metric_id": "BEMO:2000340",
    "preferred_label": "Immunotoxicity Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000340",
    "api_endpoint_template": "/v1/metrics/BEMO:2000340/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000340_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000340"
  },
  {
    "metric_id": "BEMO:2000341",
    "preferred_label": "Lowest-Observed-Adverse-Effect Level Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000341",
    "api_endpoint_template": "/v1/metrics/BEMO:2000341/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000341_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000341"
  },
  {
    "metric_id": "BEMO:2000342",
    "preferred_label": "Metabolite Coverage",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000342",
    "api_endpoint_template": "/v1/metrics/BEMO:2000342/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000342_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000342"
  },
  {
    "metric_id": "BEMO:2000343",
    "preferred_label": "Mixture Interaction Assessment",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000343",
    "api_endpoint_template": "/v1/metrics/BEMO:2000343/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000343_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000343"
  },
  {
    "metric_id": "BEMO:2000344",
    "preferred_label": "No-Observed-Adverse-Effect Level Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000344",
    "api_endpoint_template": "/v1/metrics/BEMO:2000344/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000344_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000344"
  },
  {
    "metric_id": "BEMO:2000345",
    "preferred_label": "Organ-Specific Toxicity Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000345",
    "api_endpoint_template": "/v1/metrics/BEMO:2000345/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000345_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000345"
  },
  {
    "metric_id": "BEMO:2000346",
    "preferred_label": "Pharmacodynamic Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000346",
    "api_endpoint_template": "/v1/metrics/BEMO:2000346/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000346_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000346"
  },
  {
    "metric_id": "BEMO:2000347",
    "preferred_label": "Pharmacokinetic Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000347",
    "api_endpoint_template": "/v1/metrics/BEMO:2000347/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000347_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000347"
  },
  {
    "metric_id": "BEMO:2000348",
    "preferred_label": "Pharmacological Target Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000348",
    "api_endpoint_template": "/v1/metrics/BEMO:2000348/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000348_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000348"
  },
  {
    "metric_id": "BEMO:2000349",
    "preferred_label": "Potency Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000349",
    "api_endpoint_template": "/v1/metrics/BEMO:2000349/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000349_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000349"
  },
  {
    "metric_id": "BEMO:2000350",
    "preferred_label": "Receptor Occupancy Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000350",
    "api_endpoint_template": "/v1/metrics/BEMO:2000350/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000350_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000350"
  },
  {
    "metric_id": "BEMO:2000351",
    "preferred_label": "Reproductive Toxicity Evidence Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000351",
    "api_endpoint_template": "/v1/metrics/BEMO:2000351/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000351_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000351"
  },
  {
    "metric_id": "BEMO:2000352",
    "preferred_label": "Safety Margin Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000352",
    "api_endpoint_template": "/v1/metrics/BEMO:2000352/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000352_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000352"
  },
  {
    "metric_id": "BEMO:2000353",
    "preferred_label": "Selectivity Profile",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000353",
    "api_endpoint_template": "/v1/metrics/BEMO:2000353/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000353_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000353"
  },
  {
    "metric_id": "BEMO:2000354",
    "preferred_label": "Species Extrapolation Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000354",
    "api_endpoint_template": "/v1/metrics/BEMO:2000354/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000354_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000354"
  },
  {
    "metric_id": "BEMO:2000355",
    "preferred_label": "Therapeutic Window Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000355",
    "api_endpoint_template": "/v1/metrics/BEMO:2000355/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000355_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000355"
  },
  {
    "metric_id": "BEMO:2000356",
    "preferred_label": "Time–Concentration Profile Adequacy",
    "computation_mode": "ValidatedMeasurementProcedure",
    "computation_readiness": "DomainProtocolRequired",
    "formula_status": "MethodSpecificProtocolRequired",
    "human_readable_formula": "Apply a validated analyte- and method-specific measurement procedure with calibration and quality control.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "unitRef": "REQUIRED"
    },
    "required_inputs": "specimen_or_material; measurement_procedure; calibration_reference; quality_control_results; unit",
    "optional_inputs": "replicate_measurements; environmental_conditions; instrument_version",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "PhysicalMeasurementScale",
    "unit_ontology_iri": "",
    "unit_text": "Method- and analyte-specific physical units",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "validated assay measurement",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000356",
    "api_endpoint_template": "/v1/metrics/BEMO:2000356/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000356_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000356"
  },
  {
    "metric_id": "BEMO:2000357",
    "preferred_label": "Toxicokinetic Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000357",
    "api_endpoint_template": "/v1/metrics/BEMO:2000357/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000357_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000357"
  },
  {
    "metric_id": "BEMO:2000358",
    "preferred_label": "Toxicological Mode-of-Action Support",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000358",
    "api_endpoint_template": "/v1/metrics/BEMO:2000358/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000358_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000358"
  },
  {
    "metric_id": "BEMO:2000359",
    "preferred_label": "Cross-Omics Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Developing; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000359",
    "api_endpoint_template": "/v1/metrics/BEMO:2000359/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000359_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000359"
  },
  {
    "metric_id": "BEMO:2000360",
    "preferred_label": "Derivatization Efficiency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000360",
    "api_endpoint_template": "/v1/metrics/BEMO:2000360/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000360_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000360"
  },
  {
    "metric_id": "BEMO:2000361",
    "preferred_label": "Dynamic Range Coverage",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000361",
    "api_endpoint_template": "/v1/metrics/BEMO:2000361/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000361_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000361"
  },
  {
    "metric_id": "BEMO:2000362",
    "preferred_label": "Extraction Recovery",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000362",
    "api_endpoint_template": "/v1/metrics/BEMO:2000362/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000362_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000362"
  },
  {
    "metric_id": "BEMO:2000363",
    "preferred_label": "False Discovery Rate Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000363",
    "api_endpoint_template": "/v1/metrics/BEMO:2000363/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000363_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000363"
  },
  {
    "metric_id": "BEMO:2000364",
    "preferred_label": "Fragmentation Spectrum Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000364",
    "api_endpoint_template": "/v1/metrics/BEMO:2000364/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000364_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000364"
  },
  {
    "metric_id": "BEMO:2000365",
    "preferred_label": "Internal Standard Performance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000365",
    "api_endpoint_template": "/v1/metrics/BEMO:2000365/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000365_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000365"
  },
  {
    "metric_id": "BEMO:2000366",
    "preferred_label": "Ion Suppression Assessment",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000366",
    "api_endpoint_template": "/v1/metrics/BEMO:2000366/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000366_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000366"
  },
  {
    "metric_id": "BEMO:2000367",
    "preferred_label": "Isotope Pattern Fidelity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000367",
    "api_endpoint_template": "/v1/metrics/BEMO:2000367/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000367_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000367"
  },
  {
    "metric_id": "BEMO:2000368",
    "preferred_label": "Mass Accuracy",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000368",
    "api_endpoint_template": "/v1/metrics/BEMO:2000368/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000368_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000368"
  },
  {
    "metric_id": "BEMO:2000369",
    "preferred_label": "Metabolic Feature Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000369",
    "api_endpoint_template": "/v1/metrics/BEMO:2000369/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000369_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000369"
  },
  {
    "metric_id": "BEMO:2000370",
    "preferred_label": "Metabolite Annotation Level",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000370",
    "api_endpoint_template": "/v1/metrics/BEMO:2000370/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000370_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000370"
  },
  {
    "metric_id": "BEMO:2000371",
    "preferred_label": "Metabolite Identification Confidence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000371",
    "api_endpoint_template": "/v1/metrics/BEMO:2000371/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000371_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000371"
  },
  {
    "metric_id": "BEMO:2000372",
    "preferred_label": "Missing-Value Burden",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000372",
    "api_endpoint_template": "/v1/metrics/BEMO:2000372/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000372_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000372"
  },
  {
    "metric_id": "BEMO:2000373",
    "preferred_label": "Pathway Enrichment Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000373",
    "api_endpoint_template": "/v1/metrics/BEMO:2000373/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000373_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000373"
  },
  {
    "metric_id": "BEMO:2000374",
    "preferred_label": "Peptide Identification Confidence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000374",
    "api_endpoint_template": "/v1/metrics/BEMO:2000374/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000374_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000374"
  },
  {
    "metric_id": "BEMO:2000375",
    "preferred_label": "Peptide-Spectrum Match Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000375",
    "api_endpoint_template": "/v1/metrics/BEMO:2000375/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000375_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000375"
  },
  {
    "metric_id": "BEMO:2000376",
    "preferred_label": "Post-Translational Modification Localization Confidence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000376",
    "api_endpoint_template": "/v1/metrics/BEMO:2000376/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000376_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000376"
  },
  {
    "metric_id": "BEMO:2000377",
    "preferred_label": "Protein Identification Confidence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000377",
    "api_endpoint_template": "/v1/metrics/BEMO:2000377/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000377_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000377"
  },
  {
    "metric_id": "BEMO:2000378",
    "preferred_label": "Protein Inference Reliability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000378",
    "api_endpoint_template": "/v1/metrics/BEMO:2000378/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000378_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000378"
  },
  {
    "metric_id": "BEMO:2000379",
    "preferred_label": "Proteoform Identification Confidence",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000379",
    "api_endpoint_template": "/v1/metrics/BEMO:2000379/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000379_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000379"
  },
  {
    "metric_id": "BEMO:2000380",
    "preferred_label": "Proteome Coverage",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000380",
    "api_endpoint_template": "/v1/metrics/BEMO:2000380/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000380_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000380"
  },
  {
    "metric_id": "BEMO:2000381",
    "preferred_label": "Quantification Accuracy",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000381",
    "api_endpoint_template": "/v1/metrics/BEMO:2000381/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000381_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000381"
  },
  {
    "metric_id": "BEMO:2000382",
    "preferred_label": "Quantification Precision",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000382",
    "api_endpoint_template": "/v1/metrics/BEMO:2000382/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000382_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000382"
  },
  {
    "metric_id": "BEMO:2000383",
    "preferred_label": "Retention-Time Stability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000383",
    "api_endpoint_template": "/v1/metrics/BEMO:2000383/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000383_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000383"
  },
  {
    "metric_id": "BEMO:2000384",
    "preferred_label": "Sequence Coverage",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000384",
    "api_endpoint_template": "/v1/metrics/BEMO:2000384/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000384_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000384"
  },
  {
    "metric_id": "BEMO:2000385",
    "preferred_label": "Spectral Library Match Quality",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000385",
    "api_endpoint_template": "/v1/metrics/BEMO:2000385/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000385_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000385"
  },
  {
    "metric_id": "BEMO:2000386",
    "preferred_label": "Analytical Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000386",
    "api_endpoint_template": "/v1/metrics/BEMO:2000386/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000386_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000386"
  },
  {
    "metric_id": "BEMO:2000387",
    "preferred_label": "Code Availability",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000387",
    "api_endpoint_template": "/v1/metrics/BEMO:2000387/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000387_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000387"
  },
  {
    "metric_id": "BEMO:2000388",
    "preferred_label": "Computational Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000388",
    "api_endpoint_template": "/v1/metrics/BEMO:2000388/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000388_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000388"
  },
  {
    "metric_id": "BEMO:2000389",
    "preferred_label": "Conceptual Replication Success",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000389",
    "api_endpoint_template": "/v1/metrics/BEMO:2000389/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000389_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000389"
  },
  {
    "metric_id": "BEMO:2000390",
    "preferred_label": "Data Availability",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000390",
    "api_endpoint_template": "/v1/metrics/BEMO:2000390/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000390_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000390"
  },
  {
    "metric_id": "BEMO:2000391",
    "preferred_label": "Data Provenance Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000391",
    "api_endpoint_template": "/v1/metrics/BEMO:2000391/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000391_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000391"
  },
  {
    "metric_id": "BEMO:2000392",
    "preferred_label": "Direct Replication Success",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000392",
    "api_endpoint_template": "/v1/metrics/BEMO:2000392/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000392_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000392"
  },
  {
    "metric_id": "BEMO:2000393",
    "preferred_label": "Experimental Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000393",
    "api_endpoint_template": "/v1/metrics/BEMO:2000393/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000393_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000393"
  },
  {
    "metric_id": "BEMO:2000394",
    "preferred_label": "Independent Replication Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000394",
    "api_endpoint_template": "/v1/metrics/BEMO:2000394/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000394_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000394"
  },
  {
    "metric_id": "BEMO:2000395",
    "preferred_label": "Inferential Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000395",
    "api_endpoint_template": "/v1/metrics/BEMO:2000395/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000395_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000395"
  },
  {
    "metric_id": "BEMO:2000396",
    "preferred_label": "Interlaboratory Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000396",
    "api_endpoint_template": "/v1/metrics/BEMO:2000396/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000396_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000396"
  },
  {
    "metric_id": "BEMO:2000397",
    "preferred_label": "Intralaboratory Repeatability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000397",
    "api_endpoint_template": "/v1/metrics/BEMO:2000397/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000397_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000397"
  },
  {
    "metric_id": "BEMO:2000398",
    "preferred_label": "Material Availability",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000398",
    "api_endpoint_template": "/v1/metrics/BEMO:2000398/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000398_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000398"
  },
  {
    "metric_id": "BEMO:2000399",
    "preferred_label": "Method Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000399",
    "api_endpoint_template": "/v1/metrics/BEMO:2000399/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000399_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000399"
  },
  {
    "metric_id": "BEMO:2000400",
    "preferred_label": "Multiverse Analysis Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Developing; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000400",
    "api_endpoint_template": "/v1/metrics/BEMO:2000400/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000400_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000400"
  },
  {
    "metric_id": "BEMO:2000401",
    "preferred_label": "Protocol Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000401",
    "api_endpoint_template": "/v1/metrics/BEMO:2000401/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000401_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000401"
  },
  {
    "metric_id": "BEMO:2000402",
    "preferred_label": "Random-Seed Stability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000402",
    "api_endpoint_template": "/v1/metrics/BEMO:2000402/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000402_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000402"
  },
  {
    "metric_id": "BEMO:2000403",
    "preferred_label": "Reanalysis Concordance",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000403",
    "api_endpoint_template": "/v1/metrics/BEMO:2000403/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000403_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000403"
  },
  {
    "metric_id": "BEMO:2000404",
    "preferred_label": "Researcher-Degrees-of-Freedom Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000404",
    "api_endpoint_template": "/v1/metrics/BEMO:2000404/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000404_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000404"
  },
  {
    "metric_id": "BEMO:2000405",
    "preferred_label": "Result Reproducibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000405",
    "api_endpoint_template": "/v1/metrics/BEMO:2000405/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000405_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000405"
  },
  {
    "metric_id": "BEMO:2000406",
    "preferred_label": "Specification-Curve Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Developing; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000406",
    "api_endpoint_template": "/v1/metrics/BEMO:2000406/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000406_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000406"
  },
  {
    "metric_id": "BEMO:2000407",
    "preferred_label": "Code-Sharing Transparency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000407",
    "api_endpoint_template": "/v1/metrics/BEMO:2000407/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000407_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000407"
  },
  {
    "metric_id": "BEMO:2000408",
    "preferred_label": "Comparator Description Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000408",
    "api_endpoint_template": "/v1/metrics/BEMO:2000408/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000408_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000408"
  },
  {
    "metric_id": "BEMO:2000409",
    "preferred_label": "Conflict-of-Interest Transparency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000409",
    "api_endpoint_template": "/v1/metrics/BEMO:2000409/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000409_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000409"
  },
  {
    "metric_id": "BEMO:2000410",
    "preferred_label": "Data-Sharing Transparency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000410",
    "api_endpoint_template": "/v1/metrics/BEMO:2000410/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000410_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000410"
  },
  {
    "metric_id": "BEMO:2000411",
    "preferred_label": "Deviations-from-Protocol Transparency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000411",
    "api_endpoint_template": "/v1/metrics/BEMO:2000411/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000411_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000411"
  },
  {
    "metric_id": "BEMO:2000412",
    "preferred_label": "Eligibility Criteria Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000412",
    "api_endpoint_template": "/v1/metrics/BEMO:2000412/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000412_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000412"
  },
  {
    "metric_id": "BEMO:2000413",
    "preferred_label": "Funding-Source Transparency",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000413",
    "api_endpoint_template": "/v1/metrics/BEMO:2000413/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000413_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000413"
  },
  {
    "metric_id": "BEMO:2000414",
    "preferred_label": "Harms Reporting Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000414",
    "api_endpoint_template": "/v1/metrics/BEMO:2000414/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000414_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000414"
  },
  {
    "metric_id": "BEMO:2000415",
    "preferred_label": "Intervention Description Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000415",
    "api_endpoint_template": "/v1/metrics/BEMO:2000415/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000415_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000415"
  },
  {
    "metric_id": "BEMO:2000416",
    "preferred_label": "Materials-and-Reagents Reporting Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000416",
    "api_endpoint_template": "/v1/metrics/BEMO:2000416/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000416_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000416"
  },
  {
    "metric_id": "BEMO:2000417",
    "preferred_label": "Metadata Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000417",
    "api_endpoint_template": "/v1/metrics/BEMO:2000417/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000417_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000417"
  },
  {
    "metric_id": "BEMO:2000418",
    "preferred_label": "Missing-Data Reporting Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000418",
    "api_endpoint_template": "/v1/metrics/BEMO:2000418/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000418_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000418"
  },
  {
    "metric_id": "BEMO:2000419",
    "preferred_label": "Negative-Result Reporting",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000419",
    "api_endpoint_template": "/v1/metrics/BEMO:2000419/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000419_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000419"
  },
  {
    "metric_id": "BEMO:2000420",
    "preferred_label": "Null-Result Interpretability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000420",
    "api_endpoint_template": "/v1/metrics/BEMO:2000420/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000420_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000420"
  },
  {
    "metric_id": "BEMO:2000421",
    "preferred_label": "Outcome Definition Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000421",
    "api_endpoint_template": "/v1/metrics/BEMO:2000421/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000421_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000421"
  },
  {
    "metric_id": "BEMO:2000422",
    "preferred_label": "Participant Flow Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000422",
    "api_endpoint_template": "/v1/metrics/BEMO:2000422/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000422_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000422"
  },
  {
    "metric_id": "BEMO:2000423",
    "preferred_label": "Prespecified Analysis Adherence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000423",
    "api_endpoint_template": "/v1/metrics/BEMO:2000423/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000423_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000423"
  },
  {
    "metric_id": "BEMO:2000424",
    "preferred_label": "Processed-Data Availability",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000424",
    "api_endpoint_template": "/v1/metrics/BEMO:2000424/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000424_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000424"
  },
  {
    "metric_id": "BEMO:2000425",
    "preferred_label": "Prospective Registration",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000425",
    "api_endpoint_template": "/v1/metrics/BEMO:2000425/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000425_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000425"
  },
  {
    "metric_id": "BEMO:2000426",
    "preferred_label": "Protocol Availability",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000426",
    "api_endpoint_template": "/v1/metrics/BEMO:2000426/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000426_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000426"
  },
  {
    "metric_id": "BEMO:2000427",
    "preferred_label": "Quality-Control Reporting Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000427",
    "api_endpoint_template": "/v1/metrics/BEMO:2000427/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000427_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000427"
  },
  {
    "metric_id": "BEMO:2000428",
    "preferred_label": "Raw-Data Availability",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000428",
    "api_endpoint_template": "/v1/metrics/BEMO:2000428/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000428_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000428"
  },
  {
    "metric_id": "BEMO:2000429",
    "preferred_label": "Recruitment Reporting Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000429",
    "api_endpoint_template": "/v1/metrics/BEMO:2000429/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000429_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000429"
  },
  {
    "metric_id": "BEMO:2000430",
    "preferred_label": "Reproducibility Information Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000430",
    "api_endpoint_template": "/v1/metrics/BEMO:2000430/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000430_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000430"
  },
  {
    "metric_id": "BEMO:2000431",
    "preferred_label": "Statistical Methods Reporting Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000431",
    "api_endpoint_template": "/v1/metrics/BEMO:2000431/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000431_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000431"
  },
  {
    "metric_id": "BEMO:2000432",
    "preferred_label": "Bayes Factor Evidence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000432",
    "api_endpoint_template": "/v1/metrics/BEMO:2000432/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000432_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000432"
  },
  {
    "metric_id": "BEMO:2000433",
    "preferred_label": "Calibration of Statistical Predictions",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000433",
    "api_endpoint_template": "/v1/metrics/BEMO:2000433/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000433_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000433"
  },
  {
    "metric_id": "BEMO:2000434",
    "preferred_label": "Clinical Relevance of Effect",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000434",
    "api_endpoint_template": "/v1/metrics/BEMO:2000434/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000434_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000434"
  },
  {
    "metric_id": "BEMO:2000435",
    "preferred_label": "Confidence Interval Compatibility",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000435",
    "api_endpoint_template": "/v1/metrics/BEMO:2000435/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000435_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000435"
  },
  {
    "metric_id": "BEMO:2000436",
    "preferred_label": "Decision-Curve Net Benefit",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000436",
    "api_endpoint_template": "/v1/metrics/BEMO:2000436/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000436_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000436"
  },
  {
    "metric_id": "BEMO:2000437",
    "preferred_label": "Discrimination of Statistical Predictions",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000437",
    "api_endpoint_template": "/v1/metrics/BEMO:2000437/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000437_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000437"
  },
  {
    "metric_id": "BEMO:2000438",
    "preferred_label": "Distributional Assumption Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000438",
    "api_endpoint_template": "/v1/metrics/BEMO:2000438/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000438_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000438"
  },
  {
    "metric_id": "BEMO:2000439",
    "preferred_label": "Effect Magnitude",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000439",
    "api_endpoint_template": "/v1/metrics/BEMO:2000439/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000439_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000439"
  },
  {
    "metric_id": "BEMO:2000440",
    "preferred_label": "Equivalence Margin Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000440",
    "api_endpoint_template": "/v1/metrics/BEMO:2000440/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000440_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000440"
  },
  {
    "metric_id": "BEMO:2000441",
    "preferred_label": "Estimate Precision",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000441",
    "api_endpoint_template": "/v1/metrics/BEMO:2000441/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000441_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000441"
  },
  {
    "metric_id": "BEMO:2000442",
    "preferred_label": "Fragility Index",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000442",
    "api_endpoint_template": "/v1/metrics/BEMO:2000442/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000442_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000442"
  },
  {
    "metric_id": "BEMO:2000443",
    "preferred_label": "Imputation Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000443",
    "api_endpoint_template": "/v1/metrics/BEMO:2000443/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000443_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000443"
  },
  {
    "metric_id": "BEMO:2000444",
    "preferred_label": "Influential Observation Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000444",
    "api_endpoint_template": "/v1/metrics/BEMO:2000444/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000444_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000444"
  },
  {
    "metric_id": "BEMO:2000445",
    "preferred_label": "Interaction Assessment Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000445",
    "api_endpoint_template": "/v1/metrics/BEMO:2000445/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000445_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000445"
  },
  {
    "metric_id": "BEMO:2000446",
    "preferred_label": "Measurement Error Correction",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000446",
    "api_endpoint_template": "/v1/metrics/BEMO:2000446/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000446_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000446"
  },
  {
    "metric_id": "BEMO:2000447",
    "preferred_label": "Missing-Data Mechanism Plausibility",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000447",
    "api_endpoint_template": "/v1/metrics/BEMO:2000447/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000447_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000447"
  },
  {
    "metric_id": "BEMO:2000448",
    "preferred_label": "Missing-Data Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000448",
    "api_endpoint_template": "/v1/metrics/BEMO:2000448/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000448_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000448"
  },
  {
    "metric_id": "BEMO:2000449",
    "preferred_label": "Model Fit",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000449",
    "api_endpoint_template": "/v1/metrics/BEMO:2000449/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000449_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000449"
  },
  {
    "metric_id": "BEMO:2000450",
    "preferred_label": "Model Specification Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000450",
    "api_endpoint_template": "/v1/metrics/BEMO:2000450/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000450_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000450"
  },
  {
    "metric_id": "BEMO:2000451",
    "preferred_label": "Multiplicity Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000451",
    "api_endpoint_template": "/v1/metrics/BEMO:2000451/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000451_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000451"
  },
  {
    "metric_id": "BEMO:2000452",
    "preferred_label": "Noninferiority Margin Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000452",
    "api_endpoint_template": "/v1/metrics/BEMO:2000452/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000452_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000452"
  },
  {
    "metric_id": "BEMO:2000453",
    "preferred_label": "Nonlinearity Assessment",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000453",
    "api_endpoint_template": "/v1/metrics/BEMO:2000453/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000453_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000453"
  },
  {
    "metric_id": "BEMO:2000454",
    "preferred_label": "Outlier Influence Robustness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000454",
    "api_endpoint_template": "/v1/metrics/BEMO:2000454/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000454_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000454"
  },
  {
    "metric_id": "BEMO:2000455",
    "preferred_label": "Overadjustment Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000455",
    "api_endpoint_template": "/v1/metrics/BEMO:2000455/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000455_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000455"
  },
  {
    "metric_id": "BEMO:2000456",
    "preferred_label": "Posterior Probability Strength",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000456",
    "api_endpoint_template": "/v1/metrics/BEMO:2000456/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000456_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000456"
  },
  {
    "metric_id": "BEMO:2000457",
    "preferred_label": "Prior Sensitivity",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000457",
    "api_endpoint_template": "/v1/metrics/BEMO:2000457/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000457_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000457"
  },
  {
    "metric_id": "BEMO:2000458",
    "preferred_label": "Residual Diagnostics Adequacy",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000458",
    "api_endpoint_template": "/v1/metrics/BEMO:2000458/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000458_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000458"
  },
  {
    "metric_id": "BEMO:2000459",
    "preferred_label": "Statistical Power",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000459",
    "api_endpoint_template": "/v1/metrics/BEMO:2000459/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000459_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000459"
  },
  {
    "metric_id": "BEMO:2000460",
    "preferred_label": "Type I Error Control",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000460",
    "api_endpoint_template": "/v1/metrics/BEMO:2000460/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000460_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000460"
  },
  {
    "metric_id": "BEMO:2000461",
    "preferred_label": "Type II Error Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000461",
    "api_endpoint_template": "/v1/metrics/BEMO:2000461/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000461_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000461"
  },
  {
    "metric_id": "BEMO:2000462",
    "preferred_label": "Variance Estimation Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000462",
    "api_endpoint_template": "/v1/metrics/BEMO:2000462/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000462_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000462"
  },
  {
    "metric_id": "BEMO:2000463",
    "preferred_label": "Adherence Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000463",
    "api_endpoint_template": "/v1/metrics/BEMO:2000463/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000463_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000463"
  },
  {
    "metric_id": "BEMO:2000464",
    "preferred_label": "Allocation Concealment",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000464",
    "api_endpoint_template": "/v1/metrics/BEMO:2000464/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000464_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000464"
  },
  {
    "metric_id": "BEMO:2000465",
    "preferred_label": "Attrition Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000465",
    "api_endpoint_template": "/v1/metrics/BEMO:2000465/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000465_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000465"
  },
  {
    "metric_id": "BEMO:2000466",
    "preferred_label": "Baseline Comparability",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000466",
    "api_endpoint_template": "/v1/metrics/BEMO:2000466/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000466_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000466"
  },
  {
    "metric_id": "BEMO:2000467",
    "preferred_label": "Blinding Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000467",
    "api_endpoint_template": "/v1/metrics/BEMO:2000467/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000467_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000467"
  },
  {
    "metric_id": "BEMO:2000468",
    "preferred_label": "Carryover Effect Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000468",
    "api_endpoint_template": "/v1/metrics/BEMO:2000468/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000468_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000468"
  },
  {
    "metric_id": "BEMO:2000469",
    "preferred_label": "Cluster Recruitment Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000469",
    "api_endpoint_template": "/v1/metrics/BEMO:2000469/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000469_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000469"
  },
  {
    "metric_id": "BEMO:2000470",
    "preferred_label": "Co-intervention Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000470",
    "api_endpoint_template": "/v1/metrics/BEMO:2000470/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000470_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000470"
  },
  {
    "metric_id": "BEMO:2000471",
    "preferred_label": "Comparator Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000471",
    "api_endpoint_template": "/v1/metrics/BEMO:2000471/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000471_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000471"
  },
  {
    "metric_id": "BEMO:2000472",
    "preferred_label": "Contamination Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000472",
    "api_endpoint_template": "/v1/metrics/BEMO:2000472/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000472_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000472"
  },
  {
    "metric_id": "BEMO:2000473",
    "preferred_label": "Control Group Appropriateness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000473",
    "api_endpoint_template": "/v1/metrics/BEMO:2000473/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000473_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000473"
  },
  {
    "metric_id": "BEMO:2000474",
    "preferred_label": "Detection Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000474",
    "api_endpoint_template": "/v1/metrics/BEMO:2000474/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000474_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000474"
  },
  {
    "metric_id": "BEMO:2000475",
    "preferred_label": "Differential Follow-up Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000475",
    "api_endpoint_template": "/v1/metrics/BEMO:2000475/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000475_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000475"
  },
  {
    "metric_id": "BEMO:2000476",
    "preferred_label": "Early Stopping Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000476",
    "api_endpoint_template": "/v1/metrics/BEMO:2000476/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000476_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000476"
  },
  {
    "metric_id": "BEMO:2000477",
    "preferred_label": "Exposure Classification Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000477",
    "api_endpoint_template": "/v1/metrics/BEMO:2000477/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000477_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000477"
  },
  {
    "metric_id": "BEMO:2000478",
    "preferred_label": "Follow-up Completeness",
    "computation_mode": "QuantitativeProportionComputation",
    "computation_readiness": "TemplateComputable",
    "formula_status": "GenericTemplateDefined",
    "human_readable_formula": "value = numerator / denominator, with denominator > 0",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "divide",
      "arguments": [
        "numerator",
        "denominator"
      ],
      "constraints": [
        "denominator > 0"
      ]
    },
    "required_inputs": "numerator; denominator; operational_definition; assessment_context",
    "optional_inputs": "weight; stratum; confidence_level",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:decimal",
    "scale_type": "ProportionScale",
    "unit_ontology_iri": "",
    "unit_text": "Proportion or percentage (0–1 or 0–100%)",
    "minimum_value": 0.0,
    "maximum_value": 1.0,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; required when interpreted probabilistically.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "proportion estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000478",
    "api_endpoint_template": "/v1/metrics/BEMO:2000478/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000478_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000478"
  },
  {
    "metric_id": "BEMO:2000479",
    "preferred_label": "Intervention Classification Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000479",
    "api_endpoint_template": "/v1/metrics/BEMO:2000479/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000479_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000479"
  },
  {
    "metric_id": "BEMO:2000480",
    "preferred_label": "Outcome Ascertainment Validity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000480",
    "api_endpoint_template": "/v1/metrics/BEMO:2000480/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000480_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000480"
  },
  {
    "metric_id": "BEMO:2000481",
    "preferred_label": "Performance Bias Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000481",
    "api_endpoint_template": "/v1/metrics/BEMO:2000481/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000481_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000481"
  },
  {
    "metric_id": "BEMO:2000482",
    "preferred_label": "Period Effect Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000482",
    "api_endpoint_template": "/v1/metrics/BEMO:2000482/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000482_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000482"
  },
  {
    "metric_id": "BEMO:2000483",
    "preferred_label": "Protocol Deviation Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000483",
    "api_endpoint_template": "/v1/metrics/BEMO:2000483/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000483_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000483"
  },
  {
    "metric_id": "BEMO:2000484",
    "preferred_label": "Protocol Fidelity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000484",
    "api_endpoint_template": "/v1/metrics/BEMO:2000484/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000484_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000484"
  },
  {
    "metric_id": "BEMO:2000485",
    "preferred_label": "Randomization Integrity",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Mature; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000485",
    "api_endpoint_template": "/v1/metrics/BEMO:2000485/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000485_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000485"
  },
  {
    "metric_id": "BEMO:2000486",
    "preferred_label": "Selective Outcome Reporting Risk",
    "computation_mode": "RiskAssessmentComputation",
    "computation_readiness": "RubricOrModelRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned risk rubric or calibrated probability model defined for the metric and context.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_risk_category",
        "probability",
        "percentage"
      ]
    },
    "required_inputs": "risk_factors; assessment_context; rubric_or_model_version; evidence_records",
    "optional_inputs": "weights; thresholds; calibration_dataset",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "RiskScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal risk rating or quantitative percentage/probability; lower is generally better",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "LowerIsBetter",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for probability outputs; rubric reliability required for ordinal outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "risk assessment or calibrated probability estimation",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000486",
    "api_endpoint_template": "/v1/metrics/BEMO:2000486/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000486_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000486"
  },
  {
    "metric_id": "BEMO:2000487",
    "preferred_label": "Study Design Appropriateness",
    "computation_mode": "RuleBasedRubricComputation",
    "computation_readiness": "RubricRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned, prespecified domain rubric or validated normalized scoring model.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED",
      "allowed_outputs": [
        "ordinal_category",
        "normalized_score"
      ]
    },
    "required_inputs": "evidence_records; assessment_context; rubric_version; operational_definition",
    "optional_inputs": "weights; thresholds; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:string_or_decimal",
    "scale_type": "OrdinalOrNormalizedScoreScale",
    "unit_ontology_iri": "",
    "unit_text": "Ordinal rubric, domain judgment, or normalized score",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": false,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "Required for normalized scores; inter-rater reliability required for human rubrics.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "structured critical appraisal or rubric scoring",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000487",
    "api_endpoint_template": "/v1/metrics/BEMO:2000487/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000487_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000487"
  },
  {
    "metric_id": "BEMO:2000488",
    "preferred_label": "Temporal Precedence",
    "computation_mode": "ContextSpecificMetricComputation",
    "computation_readiness": "OperationalDefinitionRequired",
    "formula_status": "ContextSpecificProtocolRequired",
    "human_readable_formula": "Apply a versioned metric-specific computation protocol consistent with the source definition, criteria, and methods.",
    "machine_formula_language": "BEMO-Expression-JSON",
    "machine_formula_expression": {
      "language": "BEMO-Expression-JSON",
      "operator": "external_protocol",
      "protocolRef": "REQUIRED"
    },
    "required_inputs": "evidence_records; assessment_context; operational_definition; computation_protocol_version",
    "optional_inputs": "weights; thresholds; reference_standard; expert_adjudication",
    "output_concept": "BEMO:0000200 Metric Assessment",
    "output_datatype": "xsd:anySimpleType",
    "scale_type": "ContextDependentMixedScale",
    "unit_ontology_iri": "",
    "unit_text": "Metric-specific continuous, categorical, or ordinal scale",
    "minimum_value": null,
    "maximum_value": null,
    "null_value": null,
    "directionality": "ContextDependentDirection",
    "aggregation_rule": "Not specified in source; must be defined and versioned before composite use.",
    "normalization_method": "None by default; any normalization must be justified, versioned, and validated.",
    "missing_data_policy": "Must be declared before computation; report missingness; no silent imputation; perform sensitivity analysis when material.",
    "uncertainty_required": true,
    "uncertainty_method": "Confidence interval, credible interval, bootstrap distribution, inter-rater reliability, or sensitivity analysis as scientifically applicable.",
    "confidence_interval_required": true,
    "threshold_policy": "Prespecify, justify, version, and sensitivity-test thresholds; do not derive and evaluate on the same data without correction.",
    "decision_thresholds": "",
    "quality_control_requirements": "Source provenance; input validation; duplicate control; uncertainty reporting; independent or orthogonal validation where applicable.",
    "calibration_requirement": "As applicable; mandatory for probabilistic or normalized outputs.",
    "validation_status": "Source maturity: Established; BEMO computation profile requires independent validation.",
    "benchmark_requirement": "A representative, versioned benchmark set is required before production use.",
    "gold_standard_requirement": "Use an independent reference standard when one exists; document expert-adjudicated alternatives.",
    "external_validation_required": true,
    "computational_method_family": "metric-specific quantitative or qualitative assessment",
    "software_implementation_status": "Specification generated; metric-specific reference implementation pending.",
    "reference_implementation": "scripts/compute_metric.py --metric BEMO:2000488",
    "api_endpoint_template": "/v1/metrics/BEMO:2000488/compute",
    "json_schema_ref": "schemas/bemo-assessment.schema.json",
    "shacl_shape_iri": "https://w3id.org/bemo/shapes/BEMO_2000488_AssessmentShape",
    "profile_version": "0.1.0",
    "profile_iri": "https://w3id.org/bemo/profile/BEMO_2000488"
  }
]