PLATFORM / Compliance
Where your data meets its requirements.
One system tracks every requirement your operations answer to — permits, standards, licenses, and agency obligations — mapped asset by asset, across every sector you operate in.
■ Oil & gas • Municipalities & utilities • Defense • Infrastructure

Your assets answer to more than one authority.
What the Compliance engine does
One requirements engine, configured per sector.
Every sector answers to a different set of authorities. An oil and gas operator tracks permit conditions, integrity intervals, and spill prevention plans. A utility tracks discharge limits, water quality sampling, and capital reporting to a council. A defense installation tracks property accountability and self-inspection cycles. An infrastructure owner tracks bridge inspection intervals and federal funding conditions across every jurisdiction its assets sit in.
The engine underneath is the same. Every asset record, inspection, and form maps to the specific citation it satisfies — not a generic compliance tag.

From field events to filed report.
HOW IT WORKS
Four capabilities carry every filing, in every sector, from raw field data to a submission you can stand behind.
01 — MAPPING
Requirement mapping
Every asset, inspection, and form is tied to the specific regulation it satisfies — a permit condition, an inspection interval, a service instruction — down to the citation. Not a checkbox labeled "compliant."


02 — REGISTER
Obligation & permit register
Every permit, license, and recurring obligation in one register: what it covers, which assets it applies to, when it renews, what conditions attach, and who owns it. Expirations and reporting deadlines surface before they're a problem.
03 — EVIDENCE
Evidence & audit trail
The proof sits with the requirement. Inspections, readings, corrective actions, and sign-offs are attached to the obligation they satisfy — timestamped, geotagged, and attributable — so producing evidence is a query, not a search.


Cross-sector configuration
04 — SECTORS
The same engine runs different regulatory sets for different sectors — swap the requirement library, not the platform. What counts as "compliant" changes; how you prove it doesn't.
genuine support
Compliance by sector
Infrastructure
One requirement set per site, per jurisdiction — so a distributed portfolio proves compliance locally without being managed locally.
FHWA and NBI inspection intervals · FTA transit asset management · NERC CIP · FEMA grant conditions · ASCE and ASME standards
Municipalities & Utilities
Sampling schedules, discharge limits, and permit conditions connected to the assets that produce them — so a state audit, and an annual report all draw from the same record.
SDWA and NPDES · Lead and Copper Rule Revisions · PFAS drinking water standards · Consumer Confidence Reports · GASB 34 · State PUC reporting
Defense
Custody, condition, and location maintained against the standard your inspectors apply, with a complete chain of custody behind every asset record.
DODI 4151.22 · service instruction series · property accountability and custody · self-inspection cycles · audit readiness
Oil & Gas
Integrity intervals, tank inspections, and spill prevention provisions tracked against the assets they govern — with the survey, reading, or repair record attached to the asset.
PHMSA 49 CFR 192 & 195 · API 653 · SPCC 40 CFR 112 · Title V · NSPS OOOOb/c · Method 21 · State O&G commissions
Delivered the way the regulator wants it.
Electronic reporting
Every agency has its own portal, its own schema, its own idea of a "complete" submission — EPA's eGGRT for greenhouse gas reporting, a state's own emission inventory system, FERC's eTariff system, an agency-specific data feed for defense reporting. Assetas maps your data to each one report: the same underlying record gets delivered as the formatted report, spreadsheet, or machine-readable file the destination actually requires.
That includes structured formats built to each agency's published schema — not just PDFs meant for a human reviewer.

Connects to
Every Assetas module feeds the filing.