Temenos · JSON Structure

Temenos Customer Structure

Structure documentation for Temenos banking customer records covering individual and corporate customers

Type: Properties: 0
BankingCloud BankingCore BankingDigital BankingFinancial ServicesFintechOpen BankingPaymentsWealth Management

Temenos Customer is a JSON Structure definition published by Temenos.

Meta-schema:

JSON Structure

Raw ↑
{
  "name": "Temenos Customer",
  "description": "Structure documentation for Temenos banking customer records covering individual and corporate customers",
  "fields": [
    {
      "name": "customerId",
      "type": "string",
      "required": true,
      "description": "Unique customer identifier",
      "example": "C-200456"
    },
    {
      "name": "customerType",
      "type": "string",
      "required": true,
      "description": "Customer classification",
      "enum": ["INDIVIDUAL", "CORPORATE", "SME", "WEALTH"],
      "example": "INDIVIDUAL"
    },
    {
      "name": "firstName",
      "type": "string",
      "required": false,
      "description": "Given name (individual customers)",
      "example": "Emily"
    },
    {
      "name": "lastName",
      "type": "string",
      "required": false,
      "description": "Family name (individual customers)",
      "example": "Carter"
    },
    {
      "name": "companyName",
      "type": "string",
      "required": false,
      "description": "Legal company name (corporate customers)",
      "example": "Acme Ltd"
    },
    {
      "name": "dateOfBirth",
      "type": "string",
      "format": "date",
      "required": false,
      "description": "Date of birth (individual customers)",
      "example": "1988-07-22"
    },
    {
      "name": "nationality",
      "type": "string",
      "required": false,
      "description": "ISO 3166-1 alpha-2 nationality code",
      "example": "GB"
    },
    {
      "name": "email",
      "type": "string",
      "format": "email",
      "required": false,
      "description": "Primary email address",
      "example": "emily.carter@example.com"
    },
    {
      "name": "mobileNumber",
      "type": "string",
      "required": false,
      "description": "Mobile phone number in E.164 format",
      "example": "+447712345678"
    },
    {
      "name": "status",
      "type": "string",
      "required": true,
      "description": "Customer status",
      "enum": ["ACTIVE", "INACTIVE", "SUSPENDED", "DECEASED"],
      "example": "ACTIVE"
    },
    {
      "name": "kycStatus",
      "type": "string",
      "required": false,
      "description": "Know Your Customer verification status",
      "enum": ["PENDING", "VERIFIED", "FAILED", "EXPIRED"],
      "example": "VERIFIED"
    },
    {
      "name": "address",
      "type": "object",
      "required": false,
      "description": "Primary postal address",
      "fields": [
        {
          "name": "line1",
          "type": "string",
          "required": true,
          "description": "First address line",
          "example": "14 Maple Street"
        },
        {
          "name": "city",
          "type": "string",
          "required": true,
          "description": "City",
          "example": "London"
        },
        {
          "name": "postCode",
          "type": "string",
          "required": false,
          "description": "Postal or zip code",
          "example": "EC1A 1BB"
        },
        {
          "name": "country",
          "type": "string",
          "required": true,
          "description": "ISO 3166-1 alpha-2 country code",
          "example": "GB"
        }
      ]
    },
    {
      "name": "createdAt",
      "type": "string",
      "format": "date-time",
      "required": false,
      "description": "Timestamp when the customer record was created",
      "example": "2026-05-03T10:30:00Z"
    }
  ]
}