addedOutput schema / properties / bic
Added value: +{
+ "properties": {
+ "bank_name": {
+ "type": "string"
+ },
+ "city": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedOutput schema / properties / compliance
Added value: +{
+ "description": "The compliance bundle. Read the score at compliance.risk_score / compliance.risk_level.",
+ "properties": {
+ "flags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "reachability": {
+ "properties": {
+ "sct": {
+ "type": "boolean"
+ },
+ "sdd": {
+ "type": "boolean"
+ },
+ "sepa_instant": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "risk_level": {
+ "description": "unassessable = the IBAN failed validation, no screening was possible. Never treat it as low.",
+ "enum": [
+ "low",
+ "medium",
+ "elevated",
+ "high",
+ "critical",
+ "unassessable"
+ ],
+ "type": "string"
+ },
+ "risk_score": {
+ "description": "0 = safest, 100 = highest.",
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "sanctions": {
+ "properties": {
+ "bank_sanctioned": {
+ "description": "Bank-BIC level only — NOT the beneficiary.",
+ "type": "boolean"
+ },
+ "country_sanctioned": {
+ "type": "boolean"
+ },
+ "fatf_status": {
+ "enum": [
+ "member",
+ "grey_list",
+ "black_list",
+ "non_member"
+ ],
+ "type": "string"
+ },
+ "matched_lists": {
+ "description": "e.g. [\"OFAC\",\"EU\"].",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "vop": {
+ "properties": {
+ "participant": {
+ "type": "boolean"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+}
addedOutput schema / properties / cost_usdc
Added value: +{
+ "type": "number"
+}
addedOutput schema / properties / country
Added value: +{
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
removedOutput schema / properties / fatf
Removed value: -{
- "properties": {
- "list": {
- "description": "FATF mutual evaluation status.",
- "enum": [
- "none",
- "grey",
- "black"
- ],
- "type": "string"
- }
- },
- "type": "object"
-}
removedOutput schema / properties / flags
Removed value: -{
- "description": "Boolean flags rolled up into risk_score.",
- "properties": {
- "emi": {
- "type": "boolean"
- },
- "fatf_high_risk": {
- "type": "boolean"
- },
- "sanctions_match": {
- "type": "boolean"
- },
- "sepa_unreachable": {
- "type": "boolean"
- },
- "viban": {
- "type": "boolean"
- }
- },
- "type": "object"
-}
addedOutput schema / properties / issuer
Added value: +{
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+}
addedOutput schema / properties / meta
Added value: +{
+ "description": "Scope + freshness disclosure. Read this before trusting the result.",
+ "properties": {
+ "disclaimer": {
+ "type": "string"
+ },
+ "fatf_as_of": {
+ "description": "YYYY-MM of the FATF plenary reflected.",
+ "type": "string"
+ },
+ "sanctions_as_of": {
+ "description": "ISO timestamp of the last data refresh.",
+ "type": "string"
+ },
+ "scope": {
+ "description": "Sanctions are screened at the bank BIC, NOT the beneficiary name.",
+ "enum": [
+ "bank_bic_only"
+ ],
+ "type": "string"
+ },
+ "sources": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
removedOutput schema / properties / recommended_action
Removed value: -{
- "description": "Suggested workflow gate.",
- "enum": [
- "allow",
- "review",
- "block"
- ],
- "type": "string"
-}
addedOutput schema / properties / risk_indicators
Added value: +{
+ "type": "object"
+}
removedOutput schema / properties / risk_score
Removed value: -{
- "description": "0 = safest, 100 = block. Combines sanctions, country risk, FATF flag, vIBAN/EMI flags.",
- "maximum": 100,
- "minimum": 0,
- "type": "number"
-}
removedOutput schema / properties / sanctions
Removed value: -{
- "properties": {
- "bic_sanctioned": {
- "type": "boolean"
- },
- "country_sanctioned": {
- "type": "boolean"
- },
- "lists": {
- "description": "List of matched sanctions sources (e.g. [\"OFAC\", \"EU\"]).",
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "type": "object"
-}
removedOutput schema / properties / sepa / properties / instant
Removed value: -{
- "type": "boolean"
-}
addedOutput schema / properties / sepa / properties / member
Added value: +{
+ "type": "boolean"
+}
removedOutput schema / properties / sepa / properties / reachable
Removed value: -{
- "type": "boolean"
-}
addedOutput schema / properties / sepa / properties / schemes
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / sepa / properties / vop_required
Added value: +{
+ "type": "boolean"
+}
removedOutput schema / properties / vop
Removed value: -{
- "properties": {
- "participant": {
- "type": "boolean"
- }
- },
- "type": "object"
-}
changedOutput schema / required
Previous value: -[
- "iban",
- "valid",
- "risk_score",
- "recommended_action"
-]New value: +[
+ "iban",
+ "valid",
+ "compliance"
+]