OnlineBanking Entity

v2.0.1
Financial Product
Financial Services

Comprehensive schema for online banking platforms. Designed for AI agents to understand digital banking services, security features, and regulatory compliance requirements.

OnlineBanking
financial_product
financial_services
online_banking

Format: @type → entityCategory → subcategory → entityType

3

Required Modules

2

Recommended Modules

16+

Functional Features

9

Site Actions

⭐ New Features in v2.0.1
Perfect AI understanding with machine-readable banking platform capabilities

entityCapabilities

Objective business capabilities with rules:

  • • camelCase (hasMultiFactorAuth, supportsCorporateBanking)
  • • Prefixes: has, is, accepts, supports
  • • Boolean values for objective verification
  • • Examples expandable - no limitations

siteCapabilities

Website actions available with rules:

  • • snake_case (view_accounts, transfer_funds)
  • • Verb-based (what users can do)
  • • Only actually working actions
  • • Examples expandable without limitations
Required Modules
Essential modules for online banking entities
Required
auth

REQUIRED - Multi-factor authentication and authorization

Critical for secure financial account access and identity verification

Required
security

REQUIRED - Advanced security and fraud detection

Essential for protecting financial data and preventing cyber threats

Required
compliance

REQUIRED - Regulatory compliance and audit trails

Mandatory for meeting financial regulations and audit requirements

Recommended Modules
Enhance banking functionality and customer experience
Recommended
payments
Recommended
user-management
Entity Capabilities
Objective, verifiable banking platform features and services. Define functional capabilities using camelCase naming with prefixes: "has", "is", "accepts", "supports".
Naming Convention Rules
  • • Use camelCase formatting (e.g., "hasMultiFactorAuth", "supportsCorporateBanking")
  • • Start with prefixes: "has", "is", "accepts", "supports"
  • • Examples shown below can be extended - no limitations on additional capabilities
  • • All values are boolean (true/false) for objective verification

Account Management

hasAccountManagement

Comprehensive account oversight

hasOnlineTransfers

Digital fund transfers

hasBillPay

Online bill payment system

hasStatements

Digital account statements

Banking Services

hasMobileDeposit

Remote check deposit

hasLoanApplications

Online loan processing

hasCreditCardServices

Credit card management

hasInvestmentServices

Investment portfolio management

Security Features

hasMultiFactorAuth

Enhanced authentication security

hasFraudDetection

Real-time fraud monitoring

hasRealTimeAlerts

Instant security notifications

hasSecureMessaging

Encrypted customer communication

Customer Support

hasCustomerSupport

24/7 banking assistance

hasATMLocator

ATM finder service

supportsCorporateBanking

Business banking services

hasFinancialPlanning

Financial advisory tools

Site Capabilities
Available actions for AI agents and automated systems. Define what users can actually do on your website using snake_case action names.
Action Naming Rules
  • • Use snake_case formatting (e.g., "view_accounts", "transfer_funds")
  • • Actions should be verb-based describing what users can do
  • • Examples shown below are common patterns - extend with your specific actions
  • • List only actions that actually work on your website
view_accounts

Access account balances and details

transfer_funds

Move money between accounts

pay_bills

Make bill payments online

deposit_checks

Submit mobile check deposits

apply_loans

Submit loan applications

manage_investments

Handle investment portfolios

download_statements

Access account statements

contact_support

Reach customer service

locate_atms

Find nearby ATM locations

Schema Structure
OnlineBanking entity schema definition
online_banking.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "title": "OnlineBanking Entity Schema",
  "description": "Entity schema for online banking platforms, providing digital banking services and financial management tools",
  "type": "object",
  "properties": {
    "entityType": {
      "const": "online_banking",
      "description": "Entity type identifier"
    },
    "entityCategory": {
      "const": "financial_product",
      "description": "Entity category"
    },
    "subcategory": {
      "const": "financial_services",
      "description": "Subcategory of financial product"
    },
    "name": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Banking platform name"
    },
    "description": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Detailed description of the banking platform"
    },
    "modules": {
      "type": "object",
      "description": "AIML modules used by this entity"
    },
    "properties": {
      "type": "object",
      "description": "Banking platform specific properties",
      "properties": {
        "bankingLicense": {
          "type": "string",
          "description": "Banking license information"
        },
        "supportedCurrencies": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Currencies supported by the platform"
        },
        "regulatoryCompliance": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Financial regulations compliance"
        }
      }
    },
    "entityCapabilities": {
      "$ref": "../components/entity-capabilities-format.json#/$defs/EntityCapabilities",
      "description": "Objective capabilities and features of the entity"
    },
    "siteCapabilities": {
      "$ref": "../components/site-capabilities-format.json#/$defs/SiteCapabilities",
      "description": "Website capabilities and interaction features"
    }
  },
  "required": ["entityType", "entityCategory", "subcategory", "name", "description", "properties"],
  "allOf": [{ "$ref": "../base/financial_product.json" }]
}
Complete Implementation Example
Real-world online banking entity with all v2.0.1 features
SecureBank Digital Banking - Complete Schema
{
  "@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
  "@id": "https://securebanking.com/entity",
  "@type": "OnlineBanking",
  "schemaVersion": "2.0.1",
  "entityType": "online_banking",
  "entityCategory": "financial_product",
  "subcategory": "financial_services",

  "name": {
    "en": "SecureBank Digital Banking",
    "es": "Banca Digital SecureBank",
    "fr": "Banque Numérique SecureBank"
  },
  "description": {
    "en": "Comprehensive digital banking platform offering secure account management, payments, investments, and financial planning tools with enterprise-grade security and regulatory compliance.",
    "es": "Plataforma bancaria digital integral que ofrece gestión segura de cuentas, pagos, inversiones y herramientas de planificación financiera"
  },
  "url": "https://securebanking.com",
  "shortDescription": "Enterprise digital banking platform",
  "foundingDate": "2010-01-15",

  "properties": {
    "bankingLicense": "FDIC-insured, Federal Banking Charter",
    "supportedCurrencies": ["USD", "EUR", "GBP", "CAD", "JPY"],
    "regulatoryCompliance": ["FDIC", "FFIEC", "PCI-DSS", "SOX", "GDPR"],
    "customerBase": 2500000,
    "assetsUnderManagement": "$125B",
    "serviceTypes": ["personal_banking", "business_banking", "investment_services"]
  },

  "modules": {
    "auth": {
      "version": "2.0.1",
      "enabled": true,
      "methods": ["multi_factor_auth", "biometric", "hardware_token"],
      "providers": ["internal_auth", "oauth2", "saml"]
    },
    "security": {
      "version": "2.0.1",
      "enabled": true,
      "features": ["encryption", "fraud_detection", "device_fingerprinting", "real_time_monitoring"],
      "compliance": ["PCI_DSS", "SOX", "FFIEC"]
    },
    "compliance": {
      "version": "2.0.1",
      "enabled": true,
      "regulations": ["FDIC", "FFIEC", "AML", "KYC", "BSA"],
      "reporting": ["automated", "real_time", "audit_trail"]
    },
    "payments": {
      "version": "2.0.1",
      "enabled": true,
      "providers": ["internal", "federal_wire", "ach", "swift"],
      "currencies": ["USD", "EUR", "GBP", "CAD"]
    }
  },

  "entityCapabilities": {
    "functionalFeatures": {
      "hasAccountManagement": true,
      "hasOnlineTransfers": true,
      "hasMobileDeposit": true,
      "hasBillPay": true,
      "hasInvestmentServices": true,
      "hasLoanApplications": true,
      "hasCreditCardServices": true,
      "hasMultiFactorAuth": true,
      "hasFraudDetection": true,
      "hasCustomerSupport": true,
      "hasATMLocator": true,
      "hasStatements": true,
      "hasRealTimeAlerts": true,
      "supportsCorporateBanking": true
    },
    "contentTypes": ["accounts", "transactions", "statements", "support", "financial_tools"],
    "businessModel": "digital_banking",
    "securityFeatures": ["encryption", "multi_factor_auth", "fraud_monitoring", "secure_messaging"],
    "serviceCategories": ["personal_banking", "business_banking", "investment_management"],
    "regulatoryCompliance": ["FDIC_insured", "PCI_compliant", "SOX_compliant"]
  },

  "siteCapabilities": {
    "availableActions": [
      "view_accounts", "transfer_funds", "pay_bills",
      "deposit_checks", "apply_loans", "manage_investments",
      "download_statements", "contact_support", "locate_atms"
    ],
    "interactionMethods": ["secure_messaging", "video_chat", "phone_support", "encrypted_forms"],
    "contentAccess": ["authenticated_only"],
    "supportedDevices": ["desktop", "mobile", "tablet"],
    "languages": ["en", "es", "fr"],
    "realTimeFeatures": ["account_balance", "transaction_alerts", "fraud_monitoring"]
  }
}
Related Entities
This is the only entity in the financial product category

OnlineBanking is currently the only entity type in the financial_product category, representing comprehensive digital banking services and financial management platforms.