TM Forum · Schema

Individual

Individual schema from TM Forum API

TelecommunicationsBSSOSSOpen APIsStandardsTM Forum

Properties

Name Type Description
gender string Gender
placeOfBirth string Reference to the place where the individual was born
countryOfBirth string Country where the individual was born
nationality string Nationality
maritalStatus string Marital status (married, divorced, widow ...)
birthDate string Birth date
deathDate string Date of death
title string Useful for titles (aristocratic, social,...) Pr, Dr, Sir, ...
aristocraticTitle string e.g. Baron, Graf, Earl
generation string e.g.. Sr, Jr, III (the third)
preferredGivenName string Contains the chosen name by which the individual prefers to be addressed. Note: This name may be a name other than a given name, such as a nickname
familyNamePrefix string Family name prefix
legalName string Legal name or birth name (name one has for official purposes)
middleName string Middles name or initial
name string Full name flatten (first, middle, and last names) - this is the name that is expected to be presented in reference data types such as PartyRef, RelatedParty, etc. that refer to Individual
formattedName string A fully formatted name in one string with all of its pieces in their proper place and all of the necessary punctuation. Useful for specific contexts (Chinese, Japanese, Korean)
location string Temporary current location of the individual (may be used if the individual has approved its sharing)
status object
otherName array List of other names by which this individual is known
individualIdentification array List of official identifications issued to the individual, such as passport, driving licence, social security number
disability array List of disabilities suffered by the individual
languageAbility array List of national languages known by the individual
skill array List of skills exhibited by the individual
familyName string Contains the non-chosen or inherited name. Also known as last name in the Western context
givenName string First name of the individual
View JSON Schema on GitHub

JSON Schema

tmf622-product-ordering-individual-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/tm-forum/refs/heads/main/json-schema/tmf622-product-ordering-individual-schema.json",
  "title": "Individual",
  "description": "Individual schema from TM Forum API",
  "allOf": [
    {
      "$ref": "#/components/schemas/Party"
    },
    {
      "type": "object",
      "description": "Individual represents a single human being (a man, woman or child). The individual can be a customer, an employee or any other person that the organization needs to store information about.",
      "properties": {
        "gender": {
          "type": "string",
          "description": "Gender"
        },
        "placeOfBirth": {
          "type": "string",
          "description": "Reference to the place where the individual was born"
        },
        "countryOfBirth": {
          "type": "string",
          "description": "Country where the individual was born"
        },
        "nationality": {
          "type": "string",
          "description": "Nationality"
        },
        "maritalStatus": {
          "type": "string",
          "description": "Marital status (married, divorced, widow ...)"
        },
        "birthDate": {
          "type": "string",
          "format": "date-time",
          "description": "Birth date"
        },
        "deathDate": {
          "type": "string",
          "format": "date-time",
          "description": "Date of death"
        },
        "title": {
          "type": "string",
          "description": "Useful for titles (aristocratic, social,...) Pr, Dr, Sir, ..."
        },
        "aristocraticTitle": {
          "type": "string",
          "description": "e.g. Baron, Graf, Earl"
        },
        "generation": {
          "type": "string",
          "description": "e.g.. Sr, Jr, III (the third)"
        },
        "preferredGivenName": {
          "type": "string",
          "description": "Contains the chosen name by which the individual prefers to be addressed. Note: This name may be a name other than a given name, such as a nickname"
        },
        "familyNamePrefix": {
          "type": "string",
          "description": "Family name prefix"
        },
        "legalName": {
          "type": "string",
          "description": "Legal name or birth name (name one has for official purposes)"
        },
        "middleName": {
          "type": "string",
          "description": "Middles name or initial"
        },
        "name": {
          "type": "string",
          "description": "Full name flatten (first, middle, and last names) - this is the name that is expected to be presented in reference data types such as PartyRef, RelatedParty, etc. that refer to Individual"
        },
        "formattedName": {
          "type": "string",
          "description": "A fully formatted name in one string with all of its pieces in their proper place and all of the necessary punctuation. Useful for specific contexts (Chinese, Japanese, Korean)"
        },
        "location": {
          "type": "string",
          "description": "Temporary current location of the individual (may be used if the individual has approved its sharing)"
        },
        "status": {
          "$ref": "#/components/schemas/IndividualStateType"
        },
        "otherName": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/OtherNameIndividual"
          },
          "description": "List of other names by which this individual is known"
        },
        "individualIdentification": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/IndividualIdentification"
          },
          "description": "List of official identifications issued to the individual, such as passport, driving licence, social security number"
        },
        "disability": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Disability"
          },
          "description": "List of disabilities suffered by the individual"
        },
        "languageAbility": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/LanguageAbility"
          },
          "description": "List of national languages known by the individual"
        },
        "skill": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Skill"
          },
          "description": "List of skills exhibited by the individual"
        },
        "familyName": {
          "type": "string",
          "description": "Contains the non-chosen or inherited name. Also known as last name in the Western context"
        },
        "givenName": {
          "type": "string",
          "description": "First name of the individual"
        }
      }
    }
  ]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/tmf622-product-ordering-individual"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.