CB-NL semantic structure