Valinexis
The Platform

One Engine.
Every Agent Is Content,
Not Code.

Both agents run on the same six-stage pipeline: arrive, recognise, map, assemble, validate, decide. A new document type, a new line of business, a new carrier's layout - all of it is configuration. Nothing in the decision path is a guess.

4 ways in

folder, mailbox, API, upload

124 concepts

canonical dictionary, LOB-scoped

7 rule types

all deterministic
How it works

Six Stages

Documents arrive however the sender prefers. A ranked list of findings comes back, and a decision is recorded against it. Everything in between is inspectable.

1

Arrive

Documents reach the system by whichever route suits the sender: a watched folder, an email inbox, a direct API call, or a manual upload. Documents belonging to one matter do not have to arrive together - a first notice of loss on Monday and a repair invoice three weeks later find each other.

2

Recognise

Each document is read against its template. Where the sender did not say what a document is, it is recognised from the fields on its own page - and where recognition is not confident, the system says so rather than guessing.

3

Map

Every extracted field is bound to a canonical concept from a shared dictionary - 124 concepts today, scoped by line of business so a motor document is not offered hospital admission dates. Rules are written against the concept, never against a template's own labels. That is what lets one rule serve every carrier's claim form layout, and keep working when a new one is onboarded.

4

Assemble

Documents group themselves into a case by a value read off their own faces - a claim number, a purchase order number. A case knows what it still needs, because its case type declares which documents are required.

5

Validate

Once the case is complete, it runs against its rule pack. Rules address values by document role - GARAGE_INVOICE.INVOICE_TOTAL against SURVEY_REPORT.APPROVED_TOTAL - so a rule reads sideways across the case rather than down one document.

6

Decide and respond

Findings come back ranked worst-first. A reviewer records what happens next, and that decision is kept against the evidence as it stood at the time. Where the file is short, the system composes the request back to the sender listing exactly what is outstanding - in one pass, not three.

Intake

Four Ways In,
and the Sender Picks

The integration burden belongs on our side, not on a body shop's or a hospital's. Three of the four routes require nothing at all from the sender.

Route What the sender does Effort on their side
Watched folder Drops a folder per matter on a local path or Azure File Share None - no login, no code
Mailbox Emails the documents as attachments None at all
Platform API Their system posts a payload or a document One HTTP call
Manual upload Uses the web console None
Plus SFTP for senders who will only move files that way. Full details for an integrating development team are on the Developers page.

Manifest or convention

Describe the set explicitly, or let filename prefixes resolve roles, or let the documents identify themselves.

Client-owned sources

Read and write results in place. We never move or delete the integrating party's files.

Sender allow-lists

On mailbox sources, so an address reachable by the whole internet does not become an open door.

Credentials by reference

A source names a secret held in a vault. The secret itself is never stored in the database.

Exception queue

A delivery that failed is queryable with its reason - not something you find by opening a folder on a server.

Tenant isolation

Each tenant's storage and sources are separately scoped, end to end.

Two kinds of document

Not Everything Worth Checking
Is a Scanned Page

A purchase order does not exist as a document inside SAP - it exists as rows in a table. A policy does not exist as a PDF inside a policy administration system. Rendering that data to a page so it can be photographed and guessed at again is absurd, and it is what every OCR-first competitor does.

Document template Data contract template
Onboarded from A sample PDF A sample JSON payload
Values come from OCR and layout analysis Declared paths, read directly
Confidence Variable - that is what review queues are for Exact
Goes to review When below threshold Never

The rules cannot tell the two apart - and that is the point.

Both kinds of document get attributes, both map to canonical concepts, both bind to roles. The reports mark which is which, so a reader can tell an OCR'd value from one that arrived intact. For insurance this is the strongest available position on policy master data - in-force dates, sum insured, sub-limits, named insureds - taken from the carrier's own system rather than read off a policy schedule PDF.
The case model

Documents Arrive When They Arrive

A case does not require its documents to turn up together, in one delivery, or in any order. Each document names its own case by a value read off its own face, and joins whatever is already open under that value.

Real business, not a batch job

A goods receipt is raised at the dock on the twelfth and the supplier's invoice arrives on the fourteenth. A first notice of loss and a repair bill are a month apart. A case knows what it is still waiting for, and says so.

Incomplete is not Failed

If a case is never completed, it is assessed anyway once its window expires and reported Incomplete - deliberately a different outcome from Failed, because they need different people. Incomplete means chase the paperwork. Failed means an adjuster needs to look at this.

Capabilities

Extraction and Mapping

A model may propose a mapping. A person confirms it. Every mapping records which of the two it was.

Layout and table extraction

Azure Document Intelligence for layout, tables and key-value extraction.

Canonical attribute dictionary

124 shared concepts, scoped by line of business so irrelevant concepts are never offered.

Synonym resolution

One concept, many document labels - across carriers, vendors and formats.

Assisted mapping

A model may propose a mapping; a person confirms it. Both states are recorded.

Document recognition

A document that arrives undeclared is identified from its own fields - and never confidently misidentified: a near-tie is refused rather than guessed.

Collections and semantic types

Line-item tables extracted as rows, addressable per column. 13 semantic types - money, date, quantity, identifier, name and others - drive comparison and tolerance behaviour.

The engine

Seven Rule Types, All Deterministic

Every rule is also rendered as a plain-language sentence read out of its own definition - so what the rule says and what it does can be compared on one screen.

Type What it does
matchTwo values compared for sameness, with tolerance and fuzzy thresholds
expressionA value compared against a literal or another document's value
presenceA document role must be in the case
collectionAssertionAn assertion over the rows of a table
existsA value must be present, or must be absent
aggregationA collection reduced to a total, then compared
historicalChecked against what has been submitted before

Five Collection Assertions

This is where line-level accuracy comes from.

Assertion What it does
uniqueNo two rows share a value
rowExpressionEvery row satisfies an arithmetic condition (quantity × rate = amount)
groupBySumTotals per group stay within a bound
dateWithinDates in a row fall within a period of each other
crossCollection Every row of one document's table must appear in another's - matched on chosen fields and agreeing on chosen fields

crossCollection is the invoice-versus-approval engine.

It is also what makes three-way match line-accurate rather than total-accurate - the difference between knowing an invoice is $1,810 over and knowing which four lines account for it.
Design commitments

Four Rules We Do Not Bend

In an audit context, determinism is not a limitation. It is the product.

No model in the decision path, ever

A model may help draft a rule or propose a mapping. No model evaluates a rule. The same case produces the same findings every time, and every finding traces to a rule you can read.

Absence is not agreement

If a field is missing from one side of a comparison, the finding says "could not be compared" - never "matched".

No rules run is not a clean result

A case validated against zero rules reports Incomplete, not Passed.

Rejected whole, never in part

A delivery processed with one document quietly skipped produces a clean result that is a lie.

Findings, decisions and the response

The Finding Is Half of It

What a reviewer decided, why, and what the engine was saying at that moment - which is the first thing an auditor asks and the last thing most systems can answer.

Four severities

Blocker, Major, Minor, Advisory - ranked worst-first and grouped by rule.

Money impact

Per finding wherever the concept is monetary, plus a case total.

Passed checks shown too

With their reasoning, so the verified ground is visible alongside the exceptions.

Plain-language rule summaries

Every rule rendered as a sentence read out of its own definition.

Provenance

Reports mark whether a value was read off a scanned page or arrived intact from a system of record.

Decision capture

What was decided, why, and what the engine was saying at that moment - frozen. A case accepted over a blocking finding cannot later look as though it were always clean.

Reason required for an override

Accepting a case that still carries blocking findings requires a stated reason. Enforced, not encouraged.

Information requests

Where a file is short, the system composes the request back to the sender listing exactly what is outstanding - one message rather than three round trips.

Outputs

HTML report, PDF report and findings CSV written back beside the documents, plus an outbound webhook when a case finishes validating.

Run history. A re-validation supersedes the previous run rather than overwriting it - so the record of what was known, and when, stays intact.
Measurement

What the System Is Actually
Doing for You

An operations view reports the numbers a manager is accountable for - not a dashboard of document counts.

First-pass rate

Cases decided without ever going back to the sender.

Time to decision

From a case opening to somebody deciding it.

Clean on arrival

Files that needed nothing at all.

Override rate

How often blocking findings are accepted anyway, by whom, and on what stated grounds.

What is going wrong

The checks that fail most, and the documents that most often do not arrive.

Which senders account for them

Deficiencies attributed to the party that produced them.

Knowing 30% of files are deficient is interesting. Knowing 62% of the deficiencies come from one hospital is something an operations manager can act on this week.

Figures illustrative. The measures are computed from your own tenant's history.
Security & governance

Built to Survive an Audit

Findings belong to the run that produced them and are never rewritten to match a rule's current wording.

Immutable audit runs

A finding recorded years ago still resolves to the rule that raised it, in the wording it had at the time.

Decision trail, append-only

A reversal is a new entry, never an edit.

Audit trail

Who changed which rule, mapping or template, and when.

Rule versioning by identity

Editing a rule keeps its identity, so historical findings never lose their origin.

Role-based access

Per-module permissions across console, rules, templates and sources.

Template lifecycle

Draft, extracted, approved - nothing goes live by accident.

Designed for SOC 2, HIPAA and state DOI-style control requirements. We say "designed for", not "certified for" - no external audit certification is claimed today.
Configuration, not code

Everything a New Customer Needs
Is Set Up in the Console

Onboarding a new carrier, a new line of business, or a new supplier's invoice layout is a configuration exercise, not a release.

Lines of business and case types

Including which documents each case requires.

Templates from a sample

Onboarded from one example, with attributes proposed automatically.

Mapping to canonical concepts

Proposed by the system, confirmed by a person, recorded either way.

Rule authoring

Every rule readable as a sentence, so it can be reviewed by the people who own the policy.

Intake sources

Including role and template mappings per source and per sender.

Content packs

Case types, roles and rule packs deploy as data, not releases.

Deployment

Azure-Native, Multi-Tenant

Run as a service, or deployed inside your own subscription.

.NET 8

Web console, API and a background worker.

Azure services

Document Intelligence, Blob Storage, Service Bus, Azure Files, Microsoft Graph.

SQL Server

Stored procedures only - no ad-hoc SQL in the data path.

Licensing

Per tenant and per line of business.

Pricing

Platform Plans

Platform licensing covers the engine, the console, the intake routes and the audit store. Agent packs are licensed on top, per line of business.

Pilot

One tenant, one agent, a shipped rule pack and a single intake route.

19,999/month
  • 1 tenant, 1 line of business
  • Up to 1,000 cases / month
  • Shipped rule packs, read-only
  • Watched folder or manual upload
  • HTML and PDF reports, findings CSV
  • 90-day run retention
Start a Pilot

Enterprise

Deployed in your Azure subscription, with content packs you own.

Customannual
  • Unlimited tenants and lines of business
  • Committed annual volume
  • Private deployment in your subscription
  • Your own canonical concepts and content packs
  • Retention and residency to your policy
  • Integration support and engineering contact
  • Named success contact and SLA
Talk to Us

Indicative plans shown for illustration. Final pricing is confirmed after a scoping call.

Ask Us the Hard Questions

How a rule is written, what happens when a field is missing, what an override looks like two years later. We would rather answer those than show a slide.