Workflow

HomeWorkflow → Review & BREX

Review & BREX

Every DM cycles through some form of review before it ships. Ironmark holds three surfaces for that: per-document IPRFs, project-wide BREX validation, and a cross-project review queue.

The cross-project review queue — filter by reviewer, assignee, or workflow state. Days-open surfaces so QA leads can triage.
The review queue — cross-project, filterable, and always attributed to a specific cycle and reviewer.

In-Process Review Form (IPRF)

Per-document, per-cycle. Open a review, assign reviewers (or leave open for self-select), reviewers walk sections with per-item accept / accept-with-change / reject decisions plus comments. Aggregate closes to a single outcome. Approved status can auto-bump the S1000D issueNumber if the project opts in.

Peer-review self-guard

A document's own author can't peer-review their own work — enforced at the content level, not just via UI. An author who wears both roles on different projects still can't approve a DM they authored. Prevents self-approval by accident.

BREX validation

Business Rules Exchange encodes program-local restrictions on top of the schema. Ironmark ships the structural rule shape scaffolded from the SDM and lets non-structural rules author through widgets — allowed-value lists, required attributes, cardinality, forbidden children. Rules that fall outside the widget set live as XPath in the project's BREX DM; the editor round-trips both.

Where BREX runs

Content Linter — rule-firing counts across the project, grouped by severity and rule id.
Content Linter — project-wide rule firings, grouped by severity, sortable by rule id. Attach a quick-fix widget to any rule that has one.

Review queue

Left nav → REVIEW → Review Queue. Shows every open review across the project. Filter by reviewer, assignee, workflow state. QA leads use it to see what's blocked; peer reviewers use it to pull work.

CSDB integrity report — docs-without-entry, orphaned dmRef targets, missing CIRs, per-dimension counts.
CSDB integrity — docs-without-entry, orphaned dmRef targets, missing CIR entries. One-click fix actions where the resolution is deterministic.

Change requests + redlines

Two more surfaces feed the review flow:

Reviews are per-document, per-cycle. When a new change cycle spawns, prior reviews stay attached to their cycle for audit; the new cycle starts clean. The audit chain records every state transition.

Notifications

Per-user preferences control email on review-assigned, comment-added, and approval. Portal customers get separate notification settings for feedback triage. All notification pipelines respect the project's user membership — nobody gets emailed about a project they aren't on.

Related

← Back to Workflow