CSAI

Enterprise AI Platform

Secure

Your profile

Loading...

Loading...

User

Today

[[ selectedRulesProfile.rulebases ]] rule bases · [[ selectedRulesProfile.rules ]] rules · [[ selectedRulesProfile.documents ? 'rules mapped to ' + selectedRulesProfile.mappings + ' of ' + selectedRulesProfile.documents + ' documents' : 'no documents: rules apply to the transaction as a whole' ]]
Rules belong to a configuration, alongside its documents, entities and prompts. Choose a configuration above to see and maintain its rule bases, rules and rule mappings.

Copy rules into [[ selectedRulesProfile ? selectedRulesProfile.name : '' ]]

Copies are independent: later changes in either configuration stay in that configuration. Items this configuration already has are kept as they are.

[[ rulesCopy.result ]]

Rule bases

[[ filteredRulebases.length ]]
Total Rulebases
[[ rulebases.filter(rb => rb.status === 'Active').length ]]
Active
[[ stats.totalRules || 0 ]]
Total Rules
Rule base ID NAME DESCRIPTION VERSION ISSUING BODY RULES STATUS TYPE ACTIONS
[[ rulebase.rulebaseId ]] [[ rulebase.rulebaseName ]] [[ rulebase.rulebaseDescription.substring(0, 80) ]][[ rulebase.rulebaseDescription.length > 80 ? '...' : '' ]] [[ rulebase.version ]] [[ rulebase.issuingBody ]] [[ getRuleCountForRulebase(rulebase.rulebaseId) ]] [[ rulebase.status ]] [[ rulebase.rulebaseType || 'None' ]]

No rule bases found

Get started by creating a rulebase. Rulebases define international standards like UCP 600, ISBP 821, Bank Practice, and Custom Rules.

Rule Configuration

Loading rules...

No rules found

Create your first rule to get started

Rule ID Rule name Description Rule base Article Version Effective Date Status Actions
[[ rule.ruleId ]] [[ rule.ruleName ]]
[[ segmentNames(rule.segmentTypes) ]]
Reviewers: suggestion applied [[ ruleFeedback[rule.ruleId].apply ]] · kept as written [[ ruleFeedback[rule.ruleId].accept_risk ]]
[[ truncate(rule.ruleDescription, 60) ]] [[ rule.ruleBase || rule.rulebaseName ]] N/A [[ rule.article || '—' ]] [[ rule.ruleVersion || '1.0' ]] [[ formatDate(rule.effectiveDate) ]] [[ rule.displayStatus || (rule.status === 'active' ? 'Active' : 'Inactive') ]]
This configuration has no documents, so its rules are not mapped: they apply to the transaction as a whole (for example URDG 758 for guarantees). Add documents in Documents & entities to map rules to them.
Rule Mapping

Loading rule mappings...

No Rule Mappings Found

Create your first rule mapping to link rules to documents

Bank Guarantee Rules

This section will allow you to manage and configure bank guarantee rules for trade finance transactions. You can create, edit, and delete rules specific to bank guarantees, as well as map them to relevant document types and transaction scenarios.

Discrepancy Query Generator

No discrepancy documents

Upload documents to generate discrepancy queries. Click "Create Discrepancy" to upload.

Document ID Document name Uploaded Status Actions
[[ doc.unique_document_id ]] [[ doc.document_name || doc.original_name || 'Unnamed' ]] [[ formatDate(doc.uploaded_at || doc.created_at) ]] [[ doc.status || 'Processed' ]]