CoatingPassport · schema v1.1Demo · Vessel hull

MV Demo Pioneer — Coating Passport

Same canonical CoatingPassport applied to Hullproof's first vertical — maritime hull inspection. Routine in-water survey on a 2018-built container vessel approaching pre-drydock window. Biofouling, anode depletion, coating breakdown, propeller marine growth — all in structured JSON, with PDF, Cognite CDF, OSDU, and RDF exports derived from the same source.

Condition Risk Index

indicative · fully traceable
58.1high/ 100 · evidence conf 85 %

Axes

Surface80.1
Structure36.2
Performance21

Indicative commercial signal

Insurance premium multiplier

×1.34 – ×1.89

Annual fuel penalty (ISO 19030)

$119,437 – $221,813

Top drivers — every point traces to a finding or metric

  • ISO 19030 speed loss 3.5 %+21
  • severe biofouling+5.664
  • severe marine_growth+5.233
  • used_fatigue_life 34pct+2.992
  • moderate anode_depletion+2.593

Every point of `index` traces to a finding_id or SHM metric in `drivers`; recompute the same passport to reproduce. Indicative only — Hullproof sets no premium and takes no risk; this is the signal a market prices against.

Data provenance

how each number was obtained
  • 5 findingsVLM hullproof-vlm-v2.1.3, mean confidence 87 %modeled
  • Inspection duration5400 sdeclared
  • Frames analysed162,000measured
  • ISO 19030 performancehullproof_attribution_v1, 3.5 pct_speed_lossmodeled
  • Structural monitoring4 metric(s) · fiber_optic_fbgmeasured

Measured = read from a sensor / instrument / file header. Estimated = derived from a proxy. Modeled = AI / algorithm output. Declared = operator-supplied. Nothing is presented as stronger than its provenance.

Asset

Asset ID
IMO9876543
Type
Vessel hull
Material
coated_steel
Vessel name
MV Demo Pioneer
Vessel type
Container vessel (Panamax)
Owner
Demo Shipping AS
Build / installation year
2018
Port
Rotterdam
Last drydock
2024-03

Inspection

Timestamp
Sat, 02 May 2026 09:15:00 GMT
Footage source
rov
Duration
90 min
Frames analyzed
162,000
Operator tier
self_serve
Model version
hullproof-vlm-v2.1.3

Findings summary (5)

0
critical
2
severe
2
moderate
1
minor

Findings detail

biofouling

confidence 93%842 framesimg-quality 87%severe

IMO biofouling rating BR3-4 over ~38% of midship vertical sides. Heavy slime + barnacles + tubeworms. Consistent with extended idle period or out-of-spec anti-fouling performance.

Location: Vertical sides, midship, 60-100 m from bow (80, 0, -3)
Recommended action: Hull cleaning before next loaded leg; investigate ROV-confirmed anti-fouling depletion zones; review next drydock specifications.

coating breakdown

confidence 86%312 framesimg-quality 82%moderate

Coating breakdown estimated 11% over a 8 m × 2 m band near port-bow waterline. Likely impact/abrasion from prior berthing operations rather than systemic AFC failure.

Location: Bow, port side, waterline region (15, 0, -5)
Recommended action: Touch-up paint at next available opportunity; document for next drydock specifications.

anode depletion

confidence 95%156 framesimg-quality 91%moderate

Sacrificial anode set 52% depleted across stern frame. Within expected progression for 24 months since last drydock.

Location: Stern frame anodes, port + starboard (270, 0, -6)
Recommended action: Schedule anode replacement at next drydock (within 8 months per CP design assumptions).

marine growth

confidence 89%234 framesimg-quality 84%severe

Heavy biofouling on propeller blades, with visible barnacle attachments on leading edges. Estimated 6-9% fuel-consumption penalty per typical IMO calibration curves.

Location: Propeller blades + boss (280, 0, -8)
Recommended action: Propeller polishing prior to next voyage; cost-recovery vs fuel savings typically <60 days.

paint blistering

confidence 74%47 framesimg-quality 71%minor

Isolated paint blistering across ~0.4 m² area. Below intervention threshold.

Location: Starboard side, midship, below waterline (145, -8, -4)
Recommended action: Monitor at next in-water inspection; no action required this cycle.

ISO 19030 performance

ISO 19030 compliant
Value
3.50 % speed loss
Confidence band
[3.15, 3.85]
Method
hullproof_attribution_v1
Reference period
2024-03-15 → 2024-03-20 (post_drydock)
Evaluation period
2026-04-23 → 2026-05-02
Corrections applied
3 (wind, wave, draft)

Structural monitoring (SHM)

Sensing principle
fiber optic fbg
Class notation
DNV HMON
System
SENSFIB Plus (fiber-optic hull-stress monitoring)
Ingested via
dnv veracity ovd
MetricValueConfidenceWindowStatus
hull girder stress118.4 MPa94%2026-04-232026-05-02within limits
used fatigue life34 pct88%2018-06-012026-05-02within limits
slamming count14 count91%2026-04-232026-05-02within limits
acceleration peak0.42 g90%2026-04-232026-05-02within limits

Structural condition fused with the visual surface findings above — the unified record that becomes the safety case when no crew is aboard (MASS Code). Ingested, never sensed by us.

CountEmissions EU — condition evidence

Instrument
Regulation (EU) 2026/1030
Methodology
EN ISO 14083:2023 (well-to-wake)
IMO biofouling rating
Condition-attributable power excess
9.4–11.6 %

Supporting evidence for a primary-data fuel/intensity figure — not the ISO 14083 calculation and not a replacement for EU MRV / FuelEU monitoring. A fouled hull burns more fuel per tonne-km; this is the verified condition that defends a lower self-reported intensity.

Compliance

EU AI Act class
high_risk_ai_system
Review workflow
Pending

Applicable standards

  • IMO MEPC.207(62)
  • IMO MEPC.378(80)
  • AU DAFF biofouling
  • NZ MPI Craft Risk Management
  • EU CII (IMO Resolution MEPC.336(76))
  • IACS Recommendation No. 87
  • ISO 6319:2026

Interoperability

Cognite CDF compatible
Yes
OSDU mapping
Veracity export
Not exported
Knowledge graph
Not generated

The same JSON powers Cognite CDF Asset+Timeseries, OSDU exports, RDF knowledge graphs, and MCP-tool calls from agentic systems. PDF is a renderer of this; never the source.

Demo passport generated from fixtures/passports/demo-vessel-hull-001.ts. Production passports are built by the analysis pipeline via buildCoatingPassport() and validated against the Zod schema at src/lib/passport/types.ts.