OpenChainGraph Suite · ART-523 · Identity & KYC Evidence

Identity-Proofing Assurance Level Evaluator

Rates whether a declared identity-evidence set reaches a declared target level of a caller-supplied, versioned assurance-level framework — the same policy-input pattern as the Collateral Haircut Engine's supervisory table. Never a hardcoded framework: swap the level definition below for NIST 800-63-3, eIDAS LoA, or any other structurally expressible framework without touching this page's logic. A criterion the definition cannot express (no required evidence type, no minimum strength) is flagged as an insufficient definition, kept separate from a criterion the evidence fails to meet.

Caller-supplied framework (policy input)Zero identity dataDeclared evidence, not verified identity
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only. Evidence items are TYPES and STRENGTHS only — never document numbers, images, biometric templates, or any person-level value.
Framework & Target
Framework ID
Framework version
Declared target level
As of (caller-supplied date)
Level Definition (levels ordered lowest → highest rigor, one criterion per row)
Level ID
Criterion ID
Required evidence type
Min strength (0-100)
Description
Declared Evidence Items
Evidence ID
Type
Strength (0-100)
Verification method
Target-level criteria
LevelCriterionRequired typeMin strengthResult
Summary
Execution Hash (SHA-256)

Ask your agent

Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.

Run the AINumbers MCP tool `compute_identity_proofing_assurance_level`. Task: Rate whether a DECLARED identity-evidence set reaches a DECLARED target level of a caller-supplied, versioned assurance-level framework (the art-444 policy-input pattern) -- never a hardcoded framework such as NIST 800-63-3 or eIDAS.
Call it with arguments: {"policy_parameters":{"level_definition":{"framework_id":"vendor-framework-A-tiers","framework_version":"2026-01","levels":[{"level_id":"tier-1","criteria":[{"criterion_id":"id-doc","description":"one identity document","required_evidence_type":"government_id","min_strength":30}]},{"level_id":"tier-2","criteria":[{"criterion_id":"id-doc","description":"verified identity document","required_evidence_type":"government_id","min_strength":60},{"criterion_id":"biometric","description":"biometric match","required_evidence_type":"biometric_match","min_strength":60}]},{"level_id":"tier-3","criteria":[{"criterion_id":"id-doc","description":"verified identity document, high assurance","required_evidence_type":"government_id","min_strength":85},{"criterion_id":"biometric","description":"biometric match, high assurance","required_evidence_type":"biometric_match","min_strength":85}]}]},"evidence_items":[{"evidence_id":"e1","type":"government_id","strength":70,"verification_method":"document_authentication"},{"evidence_id":"e2","type":"biometric_match","strength":65,"verification_method":"live_capture"}],"declared_target_level":"tier-2","as_of":"2026-08-01"}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-523-identity-proofing-assurance-level.html#p=v1.H4sIAAAAAAAA_wF1BIr7eyJsZXZlbF9kZWZpbml0aW9uIjp7ImZyYW1ld29ya19pZCI6InZlbmRvci1mcmFtZXdvcmstQS10aWVycyIsImZyYW1ld29ya192ZXJzaW9uIjoiMjAyNi0wMSIsImxldmVscyI6W3sibGV2ZWxfaWQiOiJ0aWVyLTEiLCJjcml0ZXJpYSI6W3siY3JpdGVyaW9uX2lkIjoiaWQtZG9jIiwiZGVzY3JpcHRpb24iOiJvbmUgaWRlbnRpdHkgZG9jdW1lbnQiLCJyZXF1aXJlZF9ldmlkZW5jZV90eXBlIjoiZ292ZXJubWVudF9pZCIsIm1pbl9zdHJlbmd0aCI6MzB9XX0seyJsZXZlbF9pZCI6InRpZXItMiIsImNyaXRlcmlhIjpbeyJjcml0ZXJpb25faWQiOiJpZC1kb2MiLCJkZXNjcmlwdGlvbiI6InZlcmlmaWVkIGlkZW50aXR5IGRvY3VtZW50IiwicmVxdWlyZWRfZXZpZGVuY2VfdHlwZSI6ImdvdmVybm1lbnRfaWQiLCJtaW5fc3RyZW5ndGgiOjYwfSx7ImNyaXRlcmlvbl9pZCI6ImJpb21ldHJpYyIsImRlc2NyaXB0aW9uIjoiYmlvbWV0cmljIG1hdGNoIiwicmVxdWlyZWRfZXZpZGVuY2VfdHlwZSI6ImJpb21ldHJpY19tYXRjaCIsIm1pbl9zdHJlbmd0aCI6NjB9XX0seyJsZXZlbF9pZCI6InRpZXItMyIsImNyaXRlcmlhIjpbeyJjcml0ZXJpb25faWQiOiJpZC1kb2MiLCJkZXNjcmlwdGlvbiI6InZlcmlmaWVkIGlkZW50aXR5IGRvY3VtZW50LCBoaWdoIGFzc3VyYW5jZSIsInJlcXVpcmVkX2V2aWRlbmNlX3R5cGUiOiJnb3Zlcm5tZW50X2lkIiwibWluX3N0cmVuZ3RoIjo4NX0seyJjcml0ZXJpb25faWQiOiJiaW9tZXRyaWMiLCJkZXNjcmlwdGlvbiI6ImJpb21ldHJpYyBtYXRjaCwgaGlnaCBhc3N1cmFuY2UiLCJyZXF1aXJlZF9ldmlkZW5jZV90eXBlIjoiYmlvbWV0cmljX21hdGNoIiwibWluX3N0cmVuZ3RoIjo4NX1dfV19LCJldmlkZW5jZV9pdGVtcyI6W3siZXZpZGVuY2VfaWQiOiJlMSIsInR5cGUiOiJnb3Zlcm5tZW50X2lkIiwic3RyZW5ndGgiOjcwLCJ2ZXJpZmljYXRpb25fbWV0aG9kIjoiZG9jdW1lbnRfYXV0aGVudGljYXRpb24ifSx7ImV2aWRlbmNlX2lkIjoiZTIiLCJ0eXBlIjoiYmlvbWV0cmljX21hdGNoIiwic3RyZW5ndGgiOjY1LCJ2ZXJpZmljYXRpb25fbWV0aG9kIjoibGl2ZV9jYXB0dXJlIn1dLCJkZWNsYXJlZF90YXJnZXRfbGV2ZWwiOiJ0aWVyLTIiLCJhc19vZiI6IjIwMjYtMDgtMDEifcwHIMt1BAAA