LARRI Core UI Demonstrator
Synthetic data · not real PHI · non-production protocol demonstrator · not a complete conformance implementation
LARRI Core UI Demonstrator Registry of Record
Demonstrates the LARRI protocol · independent claim streams · attach or reuse clinical evidence · notarize receipts · maintain the LARRI ledger
Verifier UI → {{ profileLabel }}
Backend offline The configured public backend could not be reached. Confirm that /larri/api is available, then retry.
Patient records
Open a patient record, then create separate payer, treatment, procedure, or episode streams.
Open records
No records open yet.
{{ item.name }}
{{ item.meta }}
Hospital ledger
The append-only record behind every receipt. Hospital-resident and PHI-bearing, so inspecting it requires the institution's signing key.
No record open
Use Open a patient record to begin, then attach the patient's clinical documents to a claim.
{{ patientDisplay }}
{{ claimStreamCategory }} / {{ claimStreamLabel }}
{{ claimId }} · ref {{ pseudonymShort }}… · {{ tenant }} {{ payerLine }}
{{ item.label }}
Diagnosis (ICD-10){{ icd10 }} Procedures (CPT){{ cpt }} Evidence selected for decision{{ selectedAlpha }} / {{ decisionThreshold }} required
LARRI portable receipt eligibility
{{ eligTitle }}
{{ eligSub }}
This prospectively authorizes LARRI portable receipt instantiation. It does not determine ALLOW or REFUSE and does not establish receipt validity.
{{ eligScore }}/ 100
Patient prior assessment {{ eligPriorScore }} points
{{ eligPriorLabel }}
• {{ item.label }}
{{ eligScoreMath }}
{{ eligTier }} Threshold {{ eligThreshold }} Claim value est. USD {{ eligValue }} Prior established denial pattern {{ eligDenial }}% Receipt {{ eligPrice }}
{{ eligApprovalLabel }} {{ eligPolicyLine }}
{{ item.label }} {{ item.scope }}
{{ item.icon }} {{ item.label }}{{ item.detail }}
{{ eligHint }}
Eligibility governs portable issuance only. The separate medical-evidence panel below determines the recorded automated outcome.
Synthetic evidence decision policy
{{ decisionTitle }}
{{ decisionSub }}
This determines the recorded automated outcome. Receipt validity is checked separately after signing and again by the Verifier.
{{ selectedAlpha }}/ {{ decisionThreshold }}
{{ decisionStatus }} Selected {{ selectedAlpha }} Still needed {{ decisionRemaining }} Strongest two {{ decisionTopK }}
synthetic policy {{ decisionPolicyLine }}
{{ item.label }}{{ item.state }} {{ item.points }}
No medical evidence attached.
{{ decisionHint }}
Claim line
{{ svcSummary }}
The latest receipt is {{ headStateLabel }} — {{ headStateSub }}{{ billedLine }}
Clinical documents for the next LARRI receipt {{ filesAux }} {{ filesChev }}
{{ emptyFilesMessage }}
incldocumentfingerprintsizeweight
{{ item.name }}{{ item.sub }} {{ item.statusLabel }}{{ item.sharedLabel }} {{ item.fp }} {{ item.size }} {{ item.alpha }}
Uncheck a document to leave it off the next filing — a thin set can fall below the required threshold and be denied. Use replace… to file a corrected version (amendment).
Attach clinical documents {{ addAux }} {{ addChev }}
{{ addEmptyMsg }}
{{ grp.title }} {{ grp.scopeLabel }}
Upload a document from your computer
Uploading places the document in this attach panel only. Check it and click Attach selected to make it claim evidence. The Sign and file button remains unavailable until that second step is complete.
Valid evidence files: MRI / imaging: PNG (.png); Cardiology report: PDF (.pdf); FHIR record: FHIR Bundle JSON (.json); Clinical note: UTF-8 text (.txt).
How a receipt is notarized 7 steps {{ pipeChev }}
{{ item.title }}{{ item.detail }}
Claim ledger {{ chainAux }} {{ chainChev }}
{{ pendingLine }}
{{ item.title }} {{ item.b1 }} {{ item.b2 }}
{{ item.l1 }}
{{ item.l2 }}
Patient records
Each folder is a synthetic patient record. Open one to load it, then attach the patient's clinical documents to a claim. You can keep several open and switch between them.
{{ item.name }} {{ item.id }} {{ item.meta }}
{{ item.cta }}
New independent claim stream
{{ streamPatientName }}. This creates a new ledger head and a new receipt chain. Department, category, payer, and shared evidence do not connect its receipt ancestry to any other claim.
Encounter scope
Only selected encounters initialize this stream's diagnosis and procedure codes. Evidence from other encounters may still be reused explicitly.
{{ streamMsg }}
Notarize & file receipt
Filing creates a LARRI dormant receipt: the institution's LARRI key signs it and the ledger commits it, but the entry is not classified portable and carries no trust-issued commitment. Portable issuance is a later ledger classification.
Use the required signing key {{ keyName }}
{{ keyPinLine }}
{{ keySeedLine }}
The trust pin is public verification metadata; it cannot sign amendments.
{{ keyMsg }}
Demo trust release
This demonstration records a $USD policy charge when the ledger-filed LARRI dormant receipt is classified as a LARRI portable receipt and its trust-issued commitment is recorded. The already-signed receipt bytes do not change; billing and portability remain demo-policy classifications.
{{ billDecision }}
{{ billPolicy }}
{{ item.label }}
LARRI portable receipt · trust issued{{ item.amt }}
Total{{ billTotal }}
{{ billMsg }}
Receipt history & tree
{{ treeSub }}
↑ chained · {{ item.link }}
Entry #{{ item.n }} {{ item.decision }} {{ item.pLabel }} {{ item.cLabel }}
{{ item.id }}
tbs {{ item.tbs }}
✎ {{ am.line }}
Hospital ledger
Family A · append-only · hospital-resident demo data. This record is not part of the canonical bundle, and the receiver-side Verifier never needs hospital access.
Locked
The ledger holds patient identifiers, document names and the private service description. Authorize with the institution's LARRI signing key — the same key that authorizes filing a receipt.
{{ ledgerMsg }}
Graph view
Open the same record as a navigable map: claims, receipt chains, amendments and evidence as connected nodes. Built for an insurer or regulator tracing how a decision was reached.
{{ t.n }} {{ t.label }}
The ledger is empty. Open a patient record and file a receipt to write the first entries.
{{ c.title }} {{ c.sub }} head {{ c.seq }}
pseudonym {{ c.pseudo }}
codes {{ c.codes }}
claim line {{ c.service }} · {{ c.commitment }}
Receipt chain
No receipt filed yet. Document changes below are pending until one is.
↑ {{ r.link }}
Entry #{{ r.n }} {{ r.decision }} {{ r.meta }}
{{ r.id }}
tbs {{ r.tbs }} · evidence {{ r.ev }}
✎ folded in · {{ am.line }}
Pending — not yet in the ledger
✎ {{ p.line }}
Document log · every version
{{ f.name }} {{ f.ver }} {{ f.digest }} {{ f.note }}
Anchor log
No anchor entries. Anchoring is simulated in this demonstration and is not enabled from this UI.
{{ a.line }}
Billing events
No billable events recorded.
{{ b.line }}
{{ ledgerFoot }}
{{ previewTitle }}
{{ previewNode }}
{{ tutNum }} {{ tutTitle }}
{{ tutHint }}
{{ tutProgress }} · {{ tutHintLine }}
{{ receiptMenuTitle }}
The trust key must come from a secure out-of-band channel.{{ receiptTrustGuidance }}
Synthetic evidence is available only from the Download synthetic evidence button.
{{ toastMsg }}