Financial Product Base Schema

v2.0.1
Base Schema

Foundation schema for financial products including banking accounts, loans, investments, and insurance products. Provides comprehensive structure for digital financial services and products with regulatory compliance features.

1

Entity Type

4

Required Fields

1%

Web Coverage

Purpose & Usage

The Financial Product base schema defines the common structure for all financial service entities, banking products, and investment platforms. It provides:

Financial Identity

Essential product identification including provider details, regulatory information, and license numbers.

Regulatory Compliance

Built-in compliance features for financial regulations, deposit insurance, and regulatory authorities.

Risk Assessment

Comprehensive risk information including risk levels, factors, guarantees, and important disclaimers.

Digital Capabilities

Support for modern digital banking features including online banking, mobile apps, and payment integrations.

Schema Structure
Base financial product schema with required and optional properties
financial_product.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Financial Product Base Schema",
  "description": "Base schema for financial products such as banking accounts, loans, investments, and insurance products",
  "type": "object",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "properties": {
    "@context": {
      "type": "string",
      "format": "uri",
      "description": "JSON-LD context for semantic interoperability"
    },
    "@id": {
      "type": "string",
      "format": "uri",
      "description": "Unique identifier for this entity instance"
    },
    "@type": {
      "type": "string",
      "description": "Pascal Case entity type"
    },
    "entityType": {
      "type": "string",
      "description": "Specific type of financial product entity"
    },
    "entityCategory": {
      "type": "string",
      "const": "financial_product",
      "description": "Top-level category of entity"
    },
    "name": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Name of the financial product"
    },
    "description": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Detailed description of the financial product"
    },
    "productType": {
      "type": "string",
      "description": "Type of financial product",
      "enum": [
        "bank_account", "credit_card", "loan", "mortgage", "investment",
        "insurance", "retirement", "wealth_management", "payment_service",
        "cryptocurrency", "foreign_exchange", "tax_service", "other"
      ]
    },
    "provider": {
      "type": "object",
      "description": "Financial institution providing the product",
      "required": ["name"]
    }
  },
  "required": ["name", "description", "productType", "provider"]
}
Required Fields
Essential properties that must be present in all financial product schemas
Required
name

Name of the financial product. Supports multilingual format for international financial services.

Required
description

Detailed description of the financial product including features, benefits, and terms.

Required
productType

Type of financial product (bank_account, credit_card, loan, mortgage, investment, insurance, etc.).

Required
provider

Financial institution providing the product including name, type, license information, and contact details.

Supported Entity Types
Financial product entities that inherit from this base schema
online_banking
Financial Product

Digital banking platforms and financial management tools

Schema URL
Direct access to the financial product base schema
https://schemas.meta-aiml.org/v2.0.1/base/financial_product.json

Referenced via allOf in entity schemas to inherit base properties