FinDatEx Validator TPT · EET · EMT · EPT Validate a file

FinDatEx EMT Validation Reference (V4.3)

Spec: /spec/emt/EMT_V4_3_20251217.xlsx
Manifest: /spec/emt/emt-v43-info.json
Released: 2025-12-17 · Sheet: EMT V4.3
Profiles: EMT (Mandatory) (EMT_BASE)

Generated file — do not edit by hand. Regenerate via mvn -pl core -Pdocs exec:java -Dexec.args="docs/rules".


1. How this validator scores your file

The overall quality score is a weighted blend of five sub-scores. Only Severity.ERROR findings lower the score; WARNING and INFO are reported but ignored by the scorer.

Dimension Weight Computation
MANDATORY_COMPLETENESS 40 % 1 − (missing M-cells / total M-cells) across active profiles
FORMAT_CONFORMANCE 20 % 1 − (format errors / non-empty cells)
CLOSED_LIST_CONFORMANCE 15 % 1 − (closed-list errors / non-empty closed-list cells)
CROSS_FIELD_CONSISTENCY 15 % 1 − (XF errors / max(distinct XF rules × rows, 1))
PROFILE_COMPLETENESS 10 % mean over profiles of (0.7 × M-completeness + 0.3 × C-completeness)

Findings are routed to dimensions by their rule-id prefix:

Rule prefix Dimension
PRESENCE/ MANDATORY_COMPLETENESS + PROFILE (M leg)
COND_PRESENCE/ PROFILE_COMPLETENESS (C leg)
FORMAT/ (closed-list message) CLOSED_LIST_CONFORMANCE
FORMAT/ (other) FORMAT_CONFORMANCE
ISIN/, LEI/ FORMAT_CONFORMANCE
XF-…, template *-XF-* CROSS_FIELD_CONSISTENCY
*-ONLINE (GLEIF / OpenFIGI) not scored (advisory)

2. Profiles

Selecting a profile in the UI tells the validator to enforce the M (mandatory) and C (conditional) flags from that profile's column in the spec. Multiple profiles can be selected simultaneously — a field is mandatory if any selected profile says so.

Code Display name Mandatory fields Conditional fields
EMT_BASE EMT (Mandatory) 40 33

3. General rules

The engines below run on every applicable field/row independently of the template-specific cross-field block in §4.

Version rule

Presence engine (PRESENCE/{numKey}/{profile})

Conditional-presence engine (COND_PRESENCE/{numKey}/{profile})

Format engine (FORMAT/{numKey})

External validation (opt-in)

4. Cross-field rules

No cross-field rules are wired for this template/version. Regulatory cross-field logic for EMT is deferred — see docs/SME_QUESTIONS/emt-cross-field-rules.md for the open SME briefs.

Field reference

One page per field, with its flag in every profile, the codification it must match and every rule that can fire on it.

Check your own file against these rules

Upload a TPT, EET, EMT or EPT file and get a quality score, every finding grouped by rule, and an Excel report. No login; the file is never stored.

Open the validator