CBA (Checks and Binded Actions) definují kontrolní pravidla pro kontrolu obsahu dokumentů (check) a krátké sekvence pro manipulaci s informacemi v dokumentu (action). CBA jsou definovány pomocí tagu cba. V rámci tohoto tagu existují dětské tagy odpovídající dvěma podskupinám CBA- tedy:

akce (

Základní rozdíl je v tom, že zatímco akce obsahují skutečné kroky, které můžete strukturovat podobně jako připrogramování (rozhodování if-then, smyčky for-next atd.), kontrolní pravidla vždy obsahují podmínku týkající se obsahu dokumentu a jeho vzájemných vztahů. Kontrolní pravidla jsou uplatňována na formuláři a nepřenášejí se na databázi. To znamená, že pokud není splněna podmínka, může dojít kodmítnutí uložení dokumentu z formuláře nebo jen k upozornění či dotazu (záleží na nastavení závažnosti kontrolního pravidla). Nyní se podíváme na možnosti zápisu akcí a kontrolních pravidel.
Nastavitelné vlastnosti uzlu cba
Substrukturu cba je možné specifikovat následujícímivlastnostmi:
Potenciální vlastnické uzly
Substrukturu cba je možné uvést u následujících uzlů:
Možní potomci uzlu cba
Substrukturu cba je možnérozšířovat o následující potomky: