TM Forum · JSON Structure

Tmf622 Product Ordering Other Name Individual Structure

Keeps track of other names, for example the old name of a woman before marriage or an artist name.

Type: object Properties: 12
TelcoTelecommunicationsBSSOSSOpen APIsStandards

OtherNameIndividual is a JSON Structure definition published by TM Forum, describing 12 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

title aristocraticTitle generation givenName preferredGivenName familyNamePrefix familyName legalName middleName fullName formattedName validFor

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/tm-forum/refs/heads/main/json-structure/tmf622-product-ordering-other-name-individual-structure.json",
  "name": "OtherNameIndividual",
  "description": "Keeps track of other names, for example the old name of a woman before marriage or an artist name.",
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "Use for titles (aristrocatic, social, ...): Pr, Dr, Sir,...."
    },
    "aristocraticTitle": {
      "type": "string",
      "description": "e.g. Baron, Graf, Earl, etc."
    },
    "generation": {
      "type": "string",
      "description": "e.g. Sr, Jr, etc."
    },
    "givenName": {
      "type": "string",
      "description": "First name"
    },
    "preferredGivenName": {
      "type": "string",
      "description": "Contains the chosen name by which the person 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"
    },
    "familyName": {
      "type": "string",
      "description": "Contains the non-chosen or inherited name. Also known as last name in the Western context"
    },
    "legalName": {
      "type": "string",
      "description": "Legal name or birth name (name one has for official purposes)"
    },
    "middleName": {
      "type": "string",
      "description": "Middle name or initial"
    },
    "fullName": {
      "type": "string",
      "description": "Full name flatten (first, middle, and last names)"
    },
    "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, etc.)"
    },
    "validFor": {
      "$ref": "#/components/schemas/TimePeriod"
    }
  }
}