S1000D and S-Series
BREX
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
Nearby
Related Terms
The decisions a program makes about everything its specification deliberately leaves open, from coding schemes to applicability to permitted content.
CSDBThe managed repository at the center of an S1000D program, holding every data module once and assembling publications from them on demand.
DMCThe structured identifier that gives every S1000D data module a unique address encoding what it covers and what kind of information it holds.
S1000DThe international specification for producing technical publications from a common source database, used across aerospace, defense, land and sea programs.
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.