Skip to main content

Glossary

A collection of terms and their definitions

A

API (Application Programming Interface)
Application Programming Interface –bridges that let different software systems talk to each other.

B

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)
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.
CSV (Comma-Separated Values)
Comma-Separated Values. Simple file format used to store tabular data (like spreadsheets or databases) in plain text.

D

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.
DSL (Domain-Specific Language)
A programming language for a narrow purpose e.g. for financial regulatory reporting.

E

E-notation (Exponential 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).

F

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)
Financial Products Markup Language

I

I/O (input/output)
input/output
ISDA (International Swaps and Derivatives Association)
The global trade association for participants in the derivatives markets.

J

JSON (JavaScript Object Notation)
Text-based, language-independent format with key-value pairs (eg Name: Dave).

P

PR (Pull request)
Pull request
PRG (Peer review group)
Peer review group

R

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 for building and sharing financial models.
Rune DSL (Domain Specific Language)
A Domain Specific Language for defining business rules, data structures, and calculations in financial and regulatory contexts. Used in Rosetta.

S

SDK (Software Development Kit)
A set of tools for building software.

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: 23