---
title: "UCP 600 / ISBP 745 Document Examination Assembler"
method: POST
path: "/v1/tools/examine_lc_document_presentation"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# UCP 600 / ISBP 745 Document Examination Assembler

`POST /v1/tools/examine_lc_document_presentation`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/examine_lc_document_presentation`
- Auth: none declared

Recomputes the letter-of-credit document examination a checker already works from a paper checklist inside the 5-banking-day window, from structured fields the checker has transcribed off the presentation -- no OCR, no document upload, no parsing of any document image or free text. Checks presentation timing against the credit's expiry date and the UCP 600 Art. 14(c) 21-calendar-day-after-shipment window (or the credit's own stated period); the Art. 14(b) 5-banking-day examination-window deadline when an examination-completion date is declared; Art. 30 quantity and amount tolerances, +/-5% or +/-10% when the credit qualifies the figure with 'about'; the Art. 28(f)(ii) insurance floor against the declared CIF/CIP value; cross-document consistency under Art. 14(d)/(e), including named-port conflicts and a checker-declared goods-description conformity flag; and draft tenor arithmetic against the credit's stipulated tenor. Every finding cites its article number. Verdict COMPLYING_PRESENTATION when no discrepancy is found, DISCREPANT when at least one is, INDETERMINATE when a required input (the credit amount or quantity, the expiry or latest-shipment date, the presentation date, or the invoice/transport-document fields) is absent. This is the examination side of the LC lifecycle -- the companion tool tools/420-mt700-lc-field-validator.html validates the MT700 issuance message; the two are cross-linked, not duplicated. UCP 600 and ISBP 745 are cited by article/paragraph number only; their text is ICC copyright and is never reproduced, and this tool carries no claim of ICC endorsement.

**Tool URL:** https://ainumbers.co/chaingraph/art-570-ucp600-document-examination-assembler.html

## Request body

- object
  - `bank_holidays` unknown[], required
    - unknown
  - `documents` unknown, required
  - `examination_date` unknown, required
  - `goods_description_conforms` unknown, required
  - `lc` unknown, required
  - `presentation_date` unknown, required

## Response `200`

Successful tool execution result

- object
  - `clause_note` string
  - `cross_document` object
    - `invoice_vs_insurance_goods_description` string
    - `invoice_vs_transport_goods_description` boolean
    - `port_of_discharge` object
      - `document` string
      - `lc` string
      - `matches` boolean
    - `port_of_loading` object
      - `document` string
      - `lc` string
      - `matches` boolean
  - `decision` object
    - `execution_state` string
    - `gate_policy` string
    - `reason` string
  - `drafts` object[]
    - `amount_minor` integer
    - `drawee` string
    - `maturity_date` string
    - `tenor_matches_lc` string
    - `tenor_type` string
    - `usance_basis` string
    - `usance_days` string
  - `examination_window` object
    - `examination_date` string
    - `examination_deadline` string
    - `examination_within_window` boolean
    - `presentation_date` string
  - `findings` unknown[]
    - unknown
  - `insurance_check` object
    - `cif_cip_value_minor` integer
    - `effective_date` string
    - `insurance_amount_minor` integer
    - `meets_floor` boolean
    - `min_insurance_pct_of_cif` integer
    - `required_minor` integer
  - `presentation_date` string
  - `presentation_window` object
    - `expiry_date` string
    - `latest_shipment_date` string
    - `presentation_period_days` integer
    - `shipment_date` string
    - `shipment_on_time` boolean
    - `shipment_plus_window_deadline` string
    - `within_expiry` boolean
    - `within_shipment_window` boolean
  - `rejected_inputs` unknown[]
    - unknown
  - `scope_note` string
  - `tolerances` object
    - `amount` object
      - `invoice_amount_minor` integer
      - `lc_amount_minor` integer
      - `tolerance_pct` integer
      - `variance_pct` integer
      - `within_tolerance` boolean
    - `quantity` object
      - `invoice_value` integer
      - `lc_value` integer
      - `tolerance_pct` integer
      - `unit` string
      - `variance_pct` integer
      - `within_tolerance` boolean
  - `verdict` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
