Fundamental Business Concepts scope Bank reference data model.

The lesson is a first dive into the Financial Industry Business Data Model (FIB-DM) content. Our example is the Bank Call Report, a US regulatory requirement. Following the Semantic Compliance® approach, we

  1. Examine the data requirements.
  2. Use the 15 Fundamental Business Concepts to create a high-level concept map.
  3. Standardize the concept map based on the FIBO vocabulary for concepts and associations.
  4. Scope the conceptual data model (CDM), starting with concepts and associations, and pulling in supertype entities.
  5. Review the CDM and compare it to the ontology, and discuss next steps to generate a logical data model.
  6. Excursus: Use the concept Map to scope a FIBO subset

Call Report reference data

For US banks, one of the key reports required is the quarterly Consolidated Report of Condition and Income, commonly referred to as the call report or RC report. The Federal Financial Institutions Examination Council (FFIEC) publishes the XBRL taxonomy and bank filings.

FFIEC Call Report Intuition filings
FFIEC Call Report Intuition filings

The example below shows JPMorgan Chase Bank, NA submission with call date, id, data item, value, definition, call schedule, and line number.

JPMC Call Report Excel screenshot
A screenshot of the JPMC Call Report in Excel.

The Entity Schedule, “ENT,” has reference data about the reporting Bank. For this exercise, our data requirements are the Entity schedule data items, plus additional reference data on the FFIEC, which is already in the FIBO.

We draw a simple diagram of our sample data.

Call report sample data diagram.

FDIC Certificate 628 identifies JPM Chase as a registered bank. The Certificate is registered in the FDIC Institution Directory. The FDIC registered the Certificate, and thus JPMC. JPMC has the legal identity of JPMC NA. Note the distinction between what JPMC is—a legal entity—and what JPMC does—taking deposits. The Legal Entity has a registered address in the US. JPMC NA has a Legal Entity Identifier (LEI). The corporation has $176 billion in issued capital.


15 Fundamental Business Concepts

In our second step, we conceptualize our sample data items. That means to assign fundamental business concepts and their specializations.

Here is a picture of the 15 Fundamental Business Concepts.

A diagram of the fifteen Fundamental Business Concepts and their relationships in FIB-DM.
House of Finance Business Concepts diagram

The fifteen concepts are the most extensive ultimate supertypes in the Financial Industry Business Data Model. In other words, they have the most subtypes and relationships. Not counting associative entities, FIB-DM has 2,457 base entities. Almost 80% of base entities are subtypes of the fundamental business concepts.

In 2024, the EDM Council adopted the Object Management Group’s Commons as a foundational ontology. That means FIBO includes OMG Commons, and OMG Common classes have replaced FIBO superclasses. The Fundamental Concepts article on the FIB-DM website explains the concepts in detail. It provides information on deprecated FIBO concepts that are still present in the FIB-DM open-source version.
In the OMG/FIBO ontologies, the 15 fundamental concepts are direct subclasses of Thing. We use abbreviations and icons as mnemonics to teach tFIB-DM to data modelers and business users.


Creating the concept map diagram

We assign fundamental concepts and their specialization to the data items. The best approach is both top-down, assigning a fundamental concept based on its definition, and middle-out, identifying a matching FIB-DM entity. Let’s start with the easy matches:

The capital letters ID representing the Designation concept.FIB-DM includes an Entity called Legal Entity Identifier, which matches the LEI in the sample exactly. Designation (D) is the ultimate supertype of Legal Entity Identifier.
The LEI identifies a Legal Entity. In our example, JPMC NA, a Stock Corporation, is an entity in the FIB-DM. The stock corporation is a subtype of the Autonomous Agent (AA). The concept comprises Person, Legal Person, Automated System, and Organization.
The capital letters ID representing the Designation concept.The FDIC Certificate Number is another Designation.
Some stamps representing the concept of CollectionThe LEI identifies a Legal Entity. In our example, JPMC NA, a Stock Corporation, is an entity in the FIB-DM. The stock corporation is a subtype of the Agent (AA). The concept comprises Person, Legal Person, Automated System, and Organization.
The LEI identifies a Legal Entity. In our example, JPMC NA, a Stock Corporation, is an entity in the FIB-DM. The stock corporation is a subtype of the Agent (AA). The concept comprises of Person, Legal Person, Automated System, and Organization.
The FDIC is the Registration Authority that issues the certificate number. The FDIC also has an identity as an Autonomous Agent, but we don’t need that detail for our scope.
Likewise, we have an Entity named Country in FIB-DM. The Country is a specialization of the fundamental concept of Location(LOC).
A $, %, and # character representing the concept of Scalar Quantity.JPMC’s capital is a Monetary Amount. The entity holds the number and more descriptive properties, such as the currency and date. Following the supertype hierarchy, we see that Monetary Amount is a Scalar Quantity Value.
The address fields in our schedule are Registered Addresses, another subtype of Reference. The Reference functions like an associative entity with a role, linking the Country to the Autonomous Agent.

We replace the circles in our sample data diagram with shapes of the Fundamental Business Concepts.

A concept map of the U.S. Bank Call Report Entity Schedule
Bank Call Report Entity Schedule concept map

Standardize concept map relations

Similarly, we standardize relationships in our concept map. The data modeler suggests FIB-DM association names that match the related concepts and requirements.

Finally, we replace the sample values with identified FIB-DM entities. Here is our Fundamental Business Concept map for the Call Report Entity Schedule.

A concept map of the U.S. Bank Call Report Entity Schedule
Bank Call Report Entity Schedule concept map

I believe the above diagram is easy to understand for non-technical business users. The methodology keeps the concept mapping within the vocabulary and structure of the underlying model.

While this is a small exercise for educational purposes, we can see how the diagram expands. The Monetary Amount has more defining concepts; JPMC is a Thing in many more Roles, so is the FDIC; we can add other Regulators to the picture, and so on.

Scoping the Conceptual Data Model

The data modeler transposes the concept map into a data model diagram. In PowerDesigner, we

  • Create a new diagram and add the identified entities.
  • Pull in supertypes all the way up to the fundamental concept entity
  • . We add associations and associative entities
Bank Call Report, Entity Schedule conceptual data model

The nine entities in our concept map are marked in green. The seven relations in the concept map are blue Associations and associative entities in the conceptual data model diagram.

Registration Authority and Depository Institution are subtypes of the Service Provider concept under Role. The Legal Entity Identifier and FDIC Certificate Number are subtypes of the Organization Identifier, a Designation. The Associative Entity is Registered By connecting the FDIC Certificate with the Registration Authority. The Certificate is Registered In a Registry, a Collection subtype of the Arrangement.

The Legal Entity Identifier identifies a Legal Entity, a supertype of our Stock Corporation, or an Autonomous Agent.

The association also identifies the Financial Institution’s legal entity and establishes the many-to-many relationship between the Organization and its Legal Entity.

The Stock Corporation has issued capital, the Monetary Amount. The Monetary amount is conceptually a measure, a subtype of the Scalar Quantity Value.

The “has Address” associative entity connects the Organization to the Physical Address. Note that our more explicit Registered Address and Registered Address are subtypes of has Address and Physical Address. In other words, the model associates at the supertype level.

The Physical Address has Country, a Geopolitical Entity, a subtype of Location.

Discussion – Do I really need all these entities?

The short answer is no. Scope only the directly required green entities for a project model.

In practice, in the following Logical Modeling phase, we add attributes to the entities. The Logical Data Modeler examines the complete set of required data items and assigns them as attributes of the entities. A simple rule:

You can remove any entity in the subtype hierarchy that lacks attributes.

The FIB-DM is a reference data model. For the data modeler, the Financial Industry Business Data Model provides a rich library of building blocks to accelerate the design process. Adhering to the industry standard improves quality and reduces rework. Data and object modelers using the same reference model ensure common names, definitions, and design patterns across the Organization. Greenfield modeling creates homonyms and synonyms that impede future integration.

Scoping an operational ontology

The 15 Fundamental Business Concepts apply to both the Financial Industry Business Ontology and Data Model. We use the same methodology to create the concept map. With the concept map, we can easily scope a subset of the FIBO to hold the regulatory reference data. The Call Report presentation and the Semantic Compliance article on the Bank Ontology website show the instance graph below.

Call Report Schedule ENT instance graph
Call Report Schedule ENT instance graph

We recognize the very same design pattern as in the sample data concept map.

References