Skip to content

Person entity

Generate coherent locale-aware people with identity, demographics, address, and contact data.

Why: Use Person when identity, names, demographics, birthdate, address, phone, and email must stay coherent; use individual generators for narrow schemas or deliberately independent fields.

1
<variable name="value" entity="Person"/>

Output: Typed Person value.

Parameters

  • academic_title_quota: float | null; Default None β€” Optional probability that a person receives an academic title.
  • dataset: str | null; Default None β€” Country dataset shared by names, demographics, address, and contact values.
  • female_quota: float; Default 0.5 β€” Probability assigned to the female gender category.
  • max_age: int; Default 65 β€” Inclusive maximum age represented by generated birthdates.
  • min_age: int; Default 18 β€” Inclusive minimum age represented by generated birthdates.
  • noble_quota: float | null; Default None β€” Optional probability that a person receives a nobility title.
  • other_gender_quota: float; Default 0.0 β€” Probability assigned to the other category; the remainder is male.

Attributes

  • academic_title (str | None): Academic title when available.
  • address (dict): Structured postal address fields.
  • age (int): Age in years derived from birthdate.
  • birthdate (datetime): Date of birth in generator timezone.
  • email (str): Primary email address.
  • family_name (str): Localized family name (surname).
  • full_name (str): Concatenated full name.
  • gender (str): Gender token emitted by configured dataset.
  • given_name (str): Localized given name (first name).
  • mobile_phone (str): Mobile contact number.
  • name (str): Legacy alias of full name.
  • nobility_title (str | None): Nobility title when dataset provides one.
  • phone (str): Generic contact phone number.
  • salutation (str): Salutation derived from gender and locale.
  • transaction_profile (str | dict | None): Demographic transaction profile hints.

Limits

The available attributes and values depend on the registered entity, its dataset, and its documented constructor options.