Skip to main content

Glossary

Terms, acronyms and jargon to help you with DRR.

A

API
Application Programming Interface –bridges that let different software systems talk to each other.
ARM
Approved Reporting Mechanism
ASIC
Australian Securities and Investments Commission – the financial regulator for Australia

B

body
The organisation or authority that issues the regulatory or technical document the model is based on e.g. a regulator (CFTC, ESMA) or a standard‑setting organisation (CPMI–IOSCO).
Boolean
Data type with only two values (yes/no, on/off etc).

C

Cardinality
The number of elements in a set or other grouping, as a property of that grouping.
CDE
Critical Data Element
CDM
Common Domain Model. A standardised, machine-readable and machine-executable blueprint for how financial products are traded and managed across the transaction lifecycle. It is represented as a domain model and distributed in open source.
CFTC
Commodity Futures Trading Commission – United States regulator overseeing derivatives markets, including swaps and futures.
corpus
The regulatory document that a reporting rule is based on.
CPMI
Committee on Payments and Market Infrastructures. The global standard‑setting body for payment systems, clearing, settlement, and other financial market infrastructure. It's made up of central banks from around the world.
CSA
Canadian Securities Administrators – an umbrella organization of Canada’s provincial and territorial securities regulators.
CSV
Comma-Separated Values. Simple file format used to store tabular data (like spreadsheets or databases) in plain text.

D

data type
A structured model object that defines: what information exists; how that information is organised; what constraints or validations apply. It’s the basic building block used to model reporting concepts such as events, trades, parties, reports and enriched information.
deep hash
A hash value computed from all attributes of an object, including every nested or encapsulated attribute, recursively. Instead of hashing only the top‑level fields, a deep hash covers the entire object structure and incorporates every value into the final hash.
deep path
A way to access a shared attribute across all options of a choice type, without needing to know which option is present.
DRR
Digital Regulatory Reporting. An industry‑developed, machine‑executable interpretation of regulatory rules that produces consistent, transparent and fully traceable reporting outputs from standardised CDM data.
DSL
Domain-Specific Language – a programming language for a narrow purpose e.g. for financial regulatory reporting.

E

E-notation
Exponential notation is a shorthand way to write very large or very small numbers, representing them as a number multiplied by a power of 10, with the "E" standing for "times ten to the power of" (e.g. 2.5 times 10 to the power of 6 becomes 2.5E6).
EMIR
European Market Infrastructure Regulation – the European Union’s main rulebook for regulating derivatives markets.
ESMA
European Securities and Markets Authority – EU‑level regulator responsible for securities markets, including EMIR reporting.

F

FCA
Financial Conduct Authority – United Kingdom regulator overseeing financial markets, conduct, and reporting obligations.
FINOS
Fintech Open Source Foundation. A nonprofit organization that brings together the global financial services industry to collaboratively build open‑source software, standards, and best practices.
FpML
Financial Products Markup Language

G

GLEIF
Global Legal Entity Identifier Foundation. A not‑for‑profit organization, established by the Financial Stability Board in 2014, that is responsible for supporting and overseeing the global Legal Entity Identifier (LEI) system.

H

HKMA
Hong Kong Monetary Authority – Hong Kong’s central banking institution and regulator for OTC derivatives reporting.

I

I/O
input/output
IDE
Integrated Development Environment. A software application that brings together all the essential tools a developer needs to write, test and debug code in one unified workspace.
ISDA
International Swaps and Derivatives Association. The global trade association for participants in the derivatives markets.

J

JFSA
Japan Financial Services Agency – Japan’s national regulator for banking, securities, and derivatives markets.
JSON
JavaScript Object Notation. Text-based, language-independent format with key-value pairs (eg Name: Dave).

L

LEI
Legal Entity Identifier. A 20‑character alphanumeric code, based on the ISO 17442 standard, that provides a unique and globally recognized identity for legal entities involved in financial transactions.

M

MAS
Monetary Authority of Singapore – Singapore’s central bank and integrated financial regulator.
Maven
A build automation and project‑management tool used primarily for Java projects.
MIC
Market Identifier Code. A unique four‑character alphanumeric code, defined by the ISO 10383 standard, that identifies stock exchanges, trading venues, and other market facilities used in global securities trading.
MiFID
Markets in Financial Instruments Directive – one of the European Union’s core rulebooks for how financial markets operate.
MiFIR
Markets in Financial Instruments Regulation – alongside MiFID II, it forms the EU’s core rulebook for how financial markets operate.

P

POM
Project Object Model. An XML file named pom.xml that sits at the root of every Maven project. It tells Maven everything it needs to know to build, test, package and manage a project.
PR
Pull request
PRG
Peer review group
provision
Sits inside the `regulatoryReference` block and captures the verbatim requirement from the regulation or standard. It provides the legal basis for the rule’s functional logic.

R

rationale
An optional explanatory note added to a `regulatoryReference` to clarify why the rule’s functional logic is written the way it is.
Recursion
A method of solving a computational problem where the solution depends on solutions to smaller instances of the same problem.
root type
A root type is the top level entity (parent) from which all other entities (child types) descend. It’s the entry point and highest node in a model’s structure and acts as a container that defines the scope of the dataset.
Rosetta
REGnosys’s proprietary platform used as an execution engine for DRR.
Rune DSL
The domain-specific language built on Java that DRR uses for its logic.

S

SDK
Software Development Kit. A packaged set of tools that helps developers build software for a specific platform, service or framework.
SEC
Securities and Exchange Commission – United States regulator overseeing securities markets (distinct from the CFTC, which covers derivatives).
segment
A piece of information inside a `regulatoryReference` that points to the exact location of a rule within a regulatory or technical document.

T

TR
trade repository

X

XML
Extensible Markup Language. Text-based format used to store and transport data in a structured way that both humans and machines can read.

Total terms: 51