Skip to content

25 Slice Standard Of Care

Status: FAIL-CLOSED REVIEW VERTICAL / LIVE ACTIVATION BLOCKED. Regulatory approved-use candidates, bounded optional line/setting enrichment, resolution, explicit human promotion, six query models, checks, and provenance are implemented. Live compound-label decomposition and a versioned professional-guideline source are not implemented; no source label auto-publishes as standard of care. Denoising state: sharp (noise -> rough -> sharp -> converged) Updated: 2026-07-26

Answer a high-impact question without collapsing its evidence:

Which treatment is considered standard of care for this disease, patient segment, line, setting, place, and time, and who says so?

Regulatory approval, professional guidance, clinical evidence, observed practice, and reviewed curation are different claims. This slice owns the effective SOC assertion and review workflow. The regulatory slice owns FDA labels and approved-use assertions.

Legacy Data Gov extracted useful disease, biomarker, prior-therapy, regimen, line, trial, endpoint, and safety context from FDA labels. It then represented label-derived rows as guidelines and standard of care. The greenfield model preserves the useful decomposition but rejects that category error. See ADR-0011.

ClaimAuthorityMay publish directly as SOC?
Regulatory approved useregulator decision and exact label versionno
Professional guideline statementnamed guideline body, version, statement, and strengthyes, after resolution and publication gates
Observed practice statementversioned utilization or real-world evidenceno; evidence only unless policy explicitly accepts it
Reviewed SOC promotionexplicit human-approved decision over one exact candidateyes
Model extractiona structured interpretation of exact source textno; extraction is not authority

source_standard_of_care='not_asserted' is deliberate. It means the source established an approved use or other candidate context, not that it made a professional SOC claim.

flowchart LR
  Label["Regulatory FDA label artifact"]
  Section["Normalized label section"]
  Authored["Authored fixture expectation"]
  Deferred["Live source section deferred"]
  Claim["Approved-use treatment claim"]
  Gap["Optional line/setting gap fill"]
  Resolve["Disease/drug/context resolution"]
  Candidate["q_soc_review_candidates"]
  Human["Human-approved SOC decision"]
  Canonical["Canonical SOC assertion"]
  Query["SOC recommendation q_*"]

  Label --> Section
  Section -->|fixture expectation only| Authored --> Claim --> Gap --> Resolve --> Candidate
  Section -->|live compound text| Deferred
  Candidate --> Human --> Canonical --> Query

Implemented behavior:

  1. sources/regulatory/fda_label_snapshots stores immutable label versions and an explicit active selector.
  2. normalized/regulatory_label_records projects the selected documents and their exact sections.
  3. evidence/soc_claims reads only rows marked projection_kind='authored_fixture_expectation'. It makes no provider call.
  4. Live openFDA rows are marked projection_kind='source_section', counted as deferred, and do not become treatment claims.
  5. evidence/soc_line_setting_gap_fill can fill missing context only on an existing authored treatment claim. It cannot decompose a compound live label section or overwrite source fields.
  6. q_soc_review_candidates exposes resolved approved-use contexts as review subjects, never recommendations.
  7. canonical/soc_assertions publishes a candidate only when an effective curation decision is human_approved, is an approve/override decision, and declares assertion_kind='standard_of_care'.
  8. Optional Data Gov output is retained only as claim_origin='legacy_reconciliation'; it has a distinct candidate identity and is excluded from both the approved-use review queue and canonical SOC publication.

There is no professional-guideline source today. Therefore the fixture graph proves the distinction and review mechanics, not live SOC breadth.

flowchart LR
  Labels["Regulatory labels"]
  ApprovedUse["Governed approved-use decomposition"]
  Guidelines["Versioned professional guidelines"]
  GuidelineClaims["Guideline statements"]
  Practice["Observed-practice evidence"]
  Resolve["Shared identity/context resolution"]
  Review["Review candidates and curation"]
  SOC["Canonical SOC assertions"]
  Query["Six SOC q_* models"]

  Labels --> ApprovedUse --> Resolve
  Guidelines --> GuidelineClaims --> Resolve
  Practice --> Resolve
  Resolve --> Review --> SOC --> Query

The next regulatory extraction must accept one exact label indication section and return zero or more atomic approved-use items. Every item must preserve exact quotes, disease and population constraints, biomarker logic, regimen boundaries, prior-therapy logic, line/setting, immutable artifact identity, task revision, and acceptance receipt. Stable item identity must derive from content, not model output order. Accepted zero-item results need replay receipts. This remains review-candidate production and must not auto-promote SOC.

A professional-guideline adapter additionally needs lawful access, immutable document/version capture, exact statement locators, recommendation strength vocabulary, geography, effective time, and supersession semantics. Source/licensing choice is a product decision and is not fabricated by this implementation.

SourceRoleCurrent state
FDA/openFDA/DailyMed labelsapproved-use, trial, endpoint, and safety evidenceimmutable fixture/live/import capture implemented; live compound approved-use decomposition blocked
Regulatory indication assertionsregulator-scoped approved-use comparisonimplemented in the regulatory slice
Label trial and registry evidencesupporting efficacy/safety observationsrepresentative structured fixture path implemented
Professional guidelinesactual professional recommendation statementssource contract and live adapter absent
Observed-practice dataevidence of use, not normative recommendationabsent
Human-reviewed curationexplicit promotion, correction, or suppressionimplemented as append-only reviewed decisions
LayerOwner/assetGrain
sourcesources/regulatory/fda_label_snapshotsone immutable SPL/openFDA label version
normalizednormalized/regulatory_label_recordsone selected document, indication section, study, outcome, or adverse-event row
evidenceevidence/soc_claim_tablesSOC evidence/projection DDL owner
evidenceevidence/soc_claimsone authored approved-use approach or linked evidence claim
evidenceevidence/soc_line_setting_gap_fillone bounded optional enrichment receipt for an existing approach
resolutionresolution/soc_resolved_contextone approach candidate linked to owner-spine identities and context
curationcuration/effective_overrideseffective reviewed decision over one opaque candidate key
canonicalcanonical/soc_assertionsone accepted SOC assertion and its supporting relations
querySOC q_* familysix consumer/review grains below

FDA label source code is physically under defs/sources/regulatory/ and writes sources_regulatory.fda_label_*. The dedicated regulatory_label_source adapter remains separate because its endpoint, cohort, paging, version selection, and activation semantics differ from FDA approval downloads. This is one regulatory owner with two runtime interfaces.

EntityGrainKey rule
Approved-use candidateone atomic regulator-approved treatment contextcontent-derived from exact label/version and decomposed use
Professional guideline statementone exact recommendation statement in one guideline versionsource document + statement locator
SOC assertionone treatment approach in one disease/segment/line/setting/geography/time contextsoc:{context}:{approach}:{authority}
Treatment approachone coherent monotherapy, combination, or phased regimenpreserve partner and phase boundaries
Patient segmentone disease-scoped subtype/biomarker/prior-therapy contextresolve through the disease/biomarker owner spine
SOC evidence linkone evidence item supporting one SOC assertionretain evidence type and immutable source receipt
Key outcome selectionone purpose-specific headline metric for one SOC assertionretain selection policy and evidence receipt

Invariants:

  • Approval, indication, guideline statement, trial result, and SOC assertion are different grains.
  • A model output cannot be its own clinical authority.
  • Monotherapy/combination boundaries, biomarker logic, prior therapy, line, setting, geography, and time cannot be dropped when they change patient applicability.
  • Every published SOC assertion names its authority and provenance.
  • A newer label or guideline version supersedes source evidence explicitly; it does not rewrite history.
  • No fuzzy identity match auto-publishes a high-impact assertion.

The active soc_line_setting_decomposition@v3 task is narrow gap fill. It:

  • runs only in the default-off soc_line_setting_gap_fill asset;
  • accepts only an existing current authored approach with missing line/setting fields;
  • binds each non-null field to an exact source quote;
  • stores immutable request, attempt, validation, decision, and projection receipts;
  • records an accepted zero-field result to prevent repeated spend;
  • uses projection revision soc-line-setting-v4; and
  • always yields to deterministic source fields.

It is not a live label parser and does not establish SOC truth. Provider activation still requires a passing paid semantic evaluation on the pinned profile.

The curation subject is subject_kind='soc_assertion' and subject_key=q_soc_review_candidates.candidate_key. Publication requires:

review_state = human_approved
decision_type in (approve, override)
decided_value.assertion_kind = standard_of_care

Suppression and reviewed non-promotion remain visible states. Decision ids are opaque external identifiers; ordering and idempotency do not assume UUID syntax. A decision changes the effective assertion without mutating the source artifact, extraction output, or prior decisions.

Query modelGrainPurpose
q_soc_review_candidatesone approved-use context awaiting/reifying reviewexplicit non-SOC queue with decision state
q_standard_of_care_recommendationsone accepted SOC assertiondisease/segment/line treatment recommendation and authority
q_soc_treatment_approachesone accepted approach/contextagent-friendly regimen structure
q_soc_evidenceone supporting evidence linksource type, claim, and provenance
q_soc_segmentsone disease/patient segmentdiscover supported context options
q_soc_key_outcomesone selected metriccontextual efficacy/safety headline

The review queue is an operational/query surface, not a recommendation surface. Consumer agents must query q_standard_of_care_recommendations for accepted SOC and q_soc_review_candidates only when performing explicit review work.

Routine source schedules never invoke the paid task. An operator may enable only a bounded cohort:

ops:
soc_line_setting_gap_fill:
config:
enabled: true
max_requests: 5
max_cost_usd: 2.0
approach_claim_ids: []

The FDA label source is manual/operator-only because live capture requires an exact application cohort or explicit bounded search. Activation rules are:

  • fixture complete capture may replace the fixture selector;
  • operator import is immutable but does not activate automatically;
  • complete exact-application live capture may replace only those applications;
  • complete free-query capture may upsert only observed label sets;
  • bounded/incomplete live capture cannot change the active selector; and
  • live capture can never replace the global inventory.

Blocking:

  • no regulator-approved use auto-publishes as SOC;
  • every published SOC assertion has accepted disease, treatment, segment/line/setting, authority, review state where applicable, and provenance;
  • every review candidate says source_standard_of_care='not_asserted' and has a primary source/evidence receipt even before promotion; reviewed candidates add a separate curation overlay receipt;
  • source artifacts and locators resolve to the exact active label/guideline version;
  • resolved drug, disease, biomarker, segment, and treatment-line keys exist in their owner models;
  • no guideline strength is invented; and
  • schema_contract, provenance_coverage, referential-integrity, source-authority, and curation-review checks pass.

Activation blockers:

  • live compound-label approved-use decomposition and paid semantic evaluation;
  • versioned professional-guideline source/access/licensing decision and adapter;
  • atomic publication or a rehearsed recovery procedure for the SOC query family;
  • bounded and complete real-source proof;
  • production backup/restore, alerts, and consumer shadow/cutover.

The fixture path is intentionally representative. Per ADR-0012, passing bootstrap proves the fail-closed model and SQL workflow, not professional-guideline coverage or live-source parity.