addedInput schema / properties / exposure_request / examples
Added value: +[
+ {
+ "cargo": "crude oil",
+ "counterparties": [
+ {
+ "jurisdiction": "Marshall Islands",
+ "name": "Example Holding Ltd",
+ "role": "registered_owner"
+ },
+ {
+ "name": "Unknown",
+ "role": "insurer_or_pi_club"
+ }
+ ],
+ "dated_sources": [
+ {
+ "date": "2026-05-28",
+ "id": "g1",
+ "source_type": "ais_track_record",
+ "title": "AIS track extract"
+ }
+ ],
+ "decision_stage": "pre_fixture",
+ "exposure_facets": [
+ "iran_oil_exposure",
+ "dark_fleet_indicators",
+ "sts_transfer",
+ "insurance_or_pi_gap"
+ ],
+ "jurisdictions_in_scope": [
+ "OFAC",
+ "EU",
+ "UK_OFSI"
+ ],
+ "requested_output": "structured_json",
+ "risk_question": "Is this Hormuz transit ready to fix, or should it be escalated before fixture?",
+ "vessel": {
+ "flag": "Panama",
+ "name": "Example Tanker",
+ "vessel_type": "crude oil tanker"
+ },
+ "voyage": {
+ "chokepoint": "strait_of_hormuz",
+ "destination": "ship-to-ship area, Gulf of Oman",
+ "origin": "undisclosed Gulf terminal"
+ }
+ }
+]
addedInput schema / properties / exposure_request / properties
Added value: +{
+ "cargo": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "counterparties": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "dated_sources": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "decision_stage": {
+ "enum": [
+ "pre_fixture",
+ "pre_voyage",
+ "pre_port_call",
+ "post_alert",
+ "committee_review",
+ "other"
+ ],
+ "type": "string"
+ },
+ "exposure_facets": {
+ "items": {
+ "enum": [
+ "iran_oil_exposure",
+ "russia_oil_price_cap",
+ "dark_fleet_indicators",
+ "sts_transfer",
+ "flag_hopping",
+ "insurance_or_pi_gap",
+ "ais_manipulation",
+ "ownership_or_control",
+ "dual_use_cargo",
+ "chokepoint_disruption"
+ ],
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "jurisdictions_in_scope": {
+ "items": {
+ "enum": [
+ "OFAC",
+ "EU",
+ "UK_OFSI",
+ "UN",
+ "OTHER"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "notes": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "requested_output": {
+ "enum": [
+ "structured_json",
+ "markdown_summary",
+ "both"
+ ],
+ "type": "string"
+ },
+ "risk_question": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "vessel": {
+ "properties": {
+ "flag": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "imo": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "vessel_type": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "voyage": {
+ "properties": {
+ "chokepoint": {
+ "enum": [
+ "strait_of_hormuz",
+ "persian_gulf",
+ "gulf_of_oman",
+ "bab_el_mandeb",
+ "red_sea",
+ "suez_canal",
+ "other"
+ ],
+ "type": "string"
+ },
+ "destination": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "origin": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "route_note": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "chokepoint"
+ ],
+ "type": "object"
+ }
+}