OnlineBanking Entity
Comprehensive schema for online banking platforms. Designed for AI agents to understand digital banking services, security features, and regulatory compliance requirements.
Format: @type → entityCategory → subcategory → entityType
Required Modules
Recommended Modules
Functional Features
Site Actions
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 - Multi-factor authentication and authorization
Critical for secure financial account access and identity verification
REQUIRED - Advanced security and fraud detection
Essential for protecting financial data and preventing cyber threats
REQUIRED - Regulatory compliance and audit trails
Mandatory for meeting financial regulations and audit requirements
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
hasAccountManagementComprehensive account oversight
hasOnlineTransfersDigital fund transfers
hasBillPayOnline bill payment system
hasStatementsDigital account statements
Banking Services
hasMobileDepositRemote check deposit
hasLoanApplicationsOnline loan processing
hasCreditCardServicesCredit card management
hasInvestmentServicesInvestment portfolio management
Security Features
hasMultiFactorAuthEnhanced authentication security
hasFraudDetectionReal-time fraud monitoring
hasRealTimeAlertsInstant security notifications
hasSecureMessagingEncrypted customer communication
Customer Support
hasCustomerSupport24/7 banking assistance
hasATMLocatorATM finder service
supportsCorporateBankingBusiness banking services
hasFinancialPlanningFinancial advisory tools
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_accountsAccess account balances and details
transfer_fundsMove money between accounts
pay_billsMake bill payments online
deposit_checksSubmit mobile check deposits
apply_loansSubmit loan applications
manage_investmentsHandle investment portfolios
download_statementsAccess account statements
contact_supportReach customer service
locate_atmsFind nearby ATM locations
{
"$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" }]
}{
"@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"]
}
}OnlineBanking is currently the only entity type in the financial_product category, representing comprehensive digital banking services and financial management platforms.