CIB-NAME-003

A field must have a caption

Risk
Moderate

Defence in depth. Other controls still give coverage if this one fails.

Evidence
metadata

Decidable from the instance’s own configuration.

Section
Naming

Whether the model reads as anything but code names.

Fix shape
entity · Object

One task per non-compliant object.

Control Statement: A field added by the organisation must have a human-readable caption.

Description: Where a field has no caption, Creatio displays its code name instead. This control requires that what a user sees on every field the organisation added reads as a label rather than as an identifier.

A caption is not judged by whether one is stored. Creatio falls back to the code name where none exists, so the stored value and the fallback are indistinguishable after the fact — and a caption that happens to equal the code name is ordinary and correct where the name is already a word a reader would use (Role, City, AUM). What fails this control is a displayed label carrying the marks of an identifier: an internal capital (IsSummary), an underscore, or the instance’s own schema-name prefix.

Fields still carrying a placeholder name are covered by CIB-NAME-001 and are not counted twice here.

Rationale: This is the cheapest control in the catalogue to satisfy and one of the most visible to ignore. The caption is what appears in the page, the list, the filter, the report and the export — so an uncaptioned field is unreadable everywhere at once, to everybody, forever, in exchange for the minute nobody spent naming it.

Audit Procedure:

  1. Enumerate the fields on objects the organisation added or extended.
  2. Record every field whose displayed caption is identical to its code name and whose code name reads as an identifier rather than as a word (an internal capital, an underscore, or the instance’s schema-name prefix). A single natural word or an acronym is a caption and passes.
  3. Exclude fields already reported under CIB-NAME-001.
  4. Where the instance holds no captions at all for the culture examined, the control is not assessed: every field would appear to fail, which is a gap in the evidence rather than a finding.

Remediation:

  1. Add a caption to each field, in the languages the instance is used in.
  2. Prioritise fields that appear on a page or in a list — those are seen most.
  3. Add captioning to the routine for adding a field, so the backlog stops growing.

Default Value: Creatio does not require a caption when a column is created, and falls back to displaying the code name where none exists.

Cite this control as CIB-NAME-003, Implementation Benchmark v0.1.0. Verified against Creatio 8.x. Published by ctx10; not affiliated with or endorsed by Creatio.