Skip to main content
Shakewell

S1000D and S-Series

BREX

The data module that encodes a project's S1000D business rules in machine-checkable form, so conformance can be validated rather than reviewed by eye.

Definition

What BREX Means

BREX stands for

Business Rules EXchange

S1000D leaves a great deal to the project, and the BREX is where those decisions stop being prose and become enforceable. It expresses the rules as checks a validator can run: which elements are permitted, which attribute values are legal, what must be present for a module to be acceptable.

A program without a working BREX is running on convention and goodwill, and it discovers its inconsistencies at delivery review. A program with one discovers them at authoring time, when they cost almost nothing to fix. It is the single highest-leverage artifact in an S1000D start-up, and it is routinely deferred.

Also written: BREX data module, business rules exchange

What is a BREX?

Get In Touch

Beyond the Definition

Knowing what a term means is the easy half. If you need to know what it obligates on your program, that is the conversation we are built for.