{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "schema:Person",
  "title": "Person",
  "description": "A person (alive, dead, undead, or fictional).",
  "type": "object",
  "allOf": [
    { "description": "The most generic type of item.", "$ref": "schema:Thing" }
  ],
  "properties": {
    "additionalName": {
      "description": "An additional name for a Person, can be used for a middle name.",
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ]
    },
    "address": {
      "description": "Physical address of the item.",
      "anyOf": [{ "type": "string" }, { "$ref": "schema:PostalAddress" }]
    },
    "affiliation": {
      "description": "An organization that this person is affiliated with. For example, a school/university, a club, or a team.",
      "oneOf": [
        { "$ref": "schema:Organization" },
        { "type": "array", "items": { "$ref": "schema:Organization" } }
      ]
    },
    "agentInteractionStatistic": {
      "description": "The number of completed interactions for this entity, in a particular role (the 'agent'), in a particular action (indicated in the statistic), and in a particular context (i.e. interactionService).",
      "$ref": "schema:InteractionCounter"
    },
    "alumniOf": {
      "description": "An organization that the person is an alumni of.",
      "oneOf": [
        {
          "anyOf": [
            { "$ref": "schema:EducationalOrganization" },
            { "$ref": "schema:Organization" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "$ref": "schema:EducationalOrganization" },
              { "$ref": "schema:Organization" }
            ]
          }
        }
      ]
    },
    "award": {
      "description": "An award won by or for this item.",
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ]
    },
    "awards": {
      "description": "Awards won by or for this item.",
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ]
    },
    "birthDate": {
      "description": "Date of birth.",
      "type": "string",
      "format": "date"
    },
    "birthPlace": {
      "description": "The place where the person was born.",
      "$ref": "schema:Place"
    },
    "brand": {
      "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
      "anyOf": [{ "$ref": "schema:Brand" }, { "$ref": "schema:Organization" }]
    },
    "callSign": {
      "description": "A [callsign](https://en.wikipedia.org/wiki/Call_sign), as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.",
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ]
    },
    "children": {
      "description": "A child of the person.",
      "oneOf": [
        { "$ref": "schema:Person" },
        { "type": "array", "items": { "$ref": "schema:Person" } }
      ]
    },
    "colleague": {
      "description": "A colleague of the person.",
      "oneOf": [
        {
          "anyOf": [
            { "type": "string", "format": "uri" },
            { "$ref": "schema:Person" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "type": "string", "format": "uri" },
              { "$ref": "schema:Person" }
            ]
          }
        }
      ]
    },
    "colleagues": {
      "description": "A colleague of the person.",
      "oneOf": [
        { "$ref": "schema:Person" },
        { "type": "array", "items": { "$ref": "schema:Person" } }
      ]
    },
    "contactPoint": {
      "description": "A contact point for a person or organization.",
      "oneOf": [
        { "$ref": "schema:ContactPoint" },
        { "type": "array", "items": { "$ref": "schema:ContactPoint" } }
      ]
    },
    "contactPoints": {
      "description": "A contact point for a person or organization.",
      "oneOf": [
        { "$ref": "schema:ContactPoint" },
        { "type": "array", "items": { "$ref": "schema:ContactPoint" } }
      ]
    },
    "deathDate": {
      "description": "Date of death.",
      "type": "string",
      "format": "date"
    },
    "deathPlace": {
      "description": "The place where the person died.",
      "$ref": "schema:Place"
    },
    "duns": {
      "description": "The Dun & Bradstreet DUNS number for identifying an organization or business person.",
      "type": "string"
    },
    "email": {
      "description": "Email address.",
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ]
    },
    "familyName": {
      "description": "Family name. In the U.S., the last name of a Person.",
      "type": "string"
    },
    "faxNumber": { "description": "The fax number.", "type": "string" },
    "follows": {
      "description": "The most generic uni-directional social relation.",
      "oneOf": [
        { "$ref": "schema:Person" },
        { "type": "array", "items": { "$ref": "schema:Person" } }
      ]
    },
    "funder": {
      "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
      "oneOf": [
        {
          "anyOf": [
            { "$ref": "schema:Organization" },
            { "$ref": "schema:Person" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "$ref": "schema:Organization" },
              { "$ref": "schema:Person" }
            ]
          }
        }
      ]
    },
    "funding": {
      "description": "A [[Grant]] that directly or indirectly provide funding or sponsorship for this item. See also [[ownershipFundingInfo]].",
      "oneOf": [
        { "$ref": "schema:Grant" },
        { "type": "array", "items": { "$ref": "schema:Grant" } }
      ]
    },
    "gender": {
      "description": "Gender of something, typically a [[Person]], but possibly also fictional characters, animals, etc. While https://schema.org/Male and https://schema.org/Female may be used, text strings are also acceptable for people who are not a binary gender. The [[gender]] property can also be used in an extended sense to cover e.g. the gender of sports teams. As with the gender of individuals, we do not try to enumerate all possibilities. A mixed-gender [[SportsTeam]] can be indicated with a text value of \"Mixed\".",
      "anyOf": [{ "type": "string" }, { "$ref": "schema:GenderType" }]
    },
    "givenName": {
      "description": "Given name. In the U.S., the first name of a Person.",
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ]
    },
    "globalLocationNumber": {
      "description": "The [Global Location Number](http://www.gs1.org/gln) (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
      "type": "string"
    },
    "hasCertification": {
      "description": "Certification information about a product, organization, service, place, or person.",
      "oneOf": [
        { "$ref": "schema:Certification" },
        { "type": "array", "items": { "$ref": "schema:Certification" } }
      ]
    },
    "hasCredential": {
      "description": "A credential awarded to the Person or Organization.",
      "oneOf": [
        { "$ref": "schema:EducationalOccupationalCredential" },
        {
          "type": "array",
          "items": { "$ref": "schema:EducationalOccupationalCredential" }
        }
      ]
    },
    "hasOccupation": {
      "description": "The Person's occupation. For past professions, use Role for expressing dates.",
      "$ref": "schema:Occupation"
    },
    "hasOfferCatalog": {
      "description": "Indicates an OfferCatalog listing for this Organization, Person, or Service.",
      "oneOf": [
        { "$ref": "schema:OfferCatalog" },
        { "type": "array", "items": { "$ref": "schema:OfferCatalog" } }
      ]
    },
    "hasPOS": {
      "description": "Points-of-Sales operated by the organization or person.",
      "oneOf": [
        { "$ref": "schema:Place" },
        { "type": "array", "items": { "$ref": "schema:Place" } }
      ]
    },
    "height": {
      "description": "The height of the item.",
      "anyOf": [
        { "type": "string", "$comment": "https://schema.org/Distance" },
        { "$ref": "schema:QuantitativeValue" }
      ]
    },
    "homeLocation": {
      "description": "A contact location for a person's residence.",
      "oneOf": [
        {
          "anyOf": [
            { "$ref": "schema:ContactPoint" },
            { "$ref": "schema:Place" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "$ref": "schema:ContactPoint" },
              { "$ref": "schema:Place" }
            ]
          }
        }
      ]
    },
    "honorificPrefix": {
      "description": "An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.",
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ]
    },
    "honorificSuffix": {
      "description": "An honorific suffix following a Person's name such as M.D./PhD/MSCSW.",
      "oneOf": [
        { "type": "string" },
        { "type": "array", "items": { "type": "string" } }
      ]
    },
    "interactionStatistic": {
      "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.",
      "$ref": "schema:InteractionCounter"
    },
    "isicV4": {
      "description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
      "type": "string"
    },
    "jobTitle": {
      "description": "The job title of the person (for example, Financial Manager).",
      "anyOf": [{ "type": "string" }, { "$ref": "schema:DefinedTerm" }]
    },
    "knows": {
      "description": "The most generic bi-directional social/work relation.",
      "$ref": "schema:Person"
    },
    "knowsAbout": {
      "description": "Of a [[Person]], and less typically of an [[Organization]], to indicate a topic that is known about - suggesting possible expertise but not implying it. We do not distinguish skill levels here, or relate this to educational content, events, objectives or [[JobPosting]] descriptions.",
      "oneOf": [
        {
          "anyOf": [
            { "type": "string", "format": "uri" },
            { "type": "string" },
            { "$ref": "schema:Thing" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "type": "string", "format": "uri" },
              { "type": "string" },
              { "$ref": "schema:Thing" }
            ]
          }
        }
      ]
    },
    "knowsLanguage": {
      "description": "Of a [[Person]], and less typically of an [[Organization]], to indicate a known language. We do not distinguish skill levels or reading/writing/speaking/signing here. Use language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47).",
      "oneOf": [
        { "anyOf": [{ "type": "string" }, { "$ref": "schema:Language" }] },
        {
          "type": "array",
          "items": {
            "anyOf": [{ "type": "string" }, { "$ref": "schema:Language" }]
          }
        }
      ]
    },
    "makesOffer": {
      "description": "A pointer to products or services offered by the organization or person.",
      "oneOf": [
        { "$ref": "schema:Offer" },
        { "type": "array", "items": { "$ref": "schema:Offer" } }
      ]
    },
    "memberOf": {
      "description": "An Organization (or ProgramMembership) to which this Person or Organization belongs.",
      "oneOf": [
        {
          "anyOf": [
            { "$ref": "schema:MemberProgramTier" },
            { "$ref": "schema:Organization" },
            { "$ref": "schema:ProgramMembership" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "$ref": "schema:MemberProgramTier" },
              { "$ref": "schema:Organization" },
              { "$ref": "schema:ProgramMembership" }
            ]
          }
        }
      ]
    },
    "naics": {
      "description": "The North American Industry Classification System (NAICS) code for a particular organization or business person.",
      "type": "string"
    },
    "nationality": {
      "description": "Nationality of the person.",
      "oneOf": [
        { "$ref": "schema:Country" },
        { "type": "array", "items": { "$ref": "schema:Country" } }
      ]
    },
    "netWorth": {
      "description": "The total financial value of the person as calculated by subtracting the total value of liabilities from the total value of assets.",
      "anyOf": [
        { "$ref": "schema:MonetaryAmount" },
        { "$ref": "schema:PriceSpecification" }
      ]
    },
    "owns": {
      "description": "Products owned by the organization or person.",
      "oneOf": [
        {
          "anyOf": [
            { "$ref": "schema:OwnershipInfo" },
            { "$ref": "schema:Product" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "$ref": "schema:OwnershipInfo" },
              { "$ref": "schema:Product" }
            ]
          }
        }
      ]
    },
    "parent": {
      "description": "A parent of this person.",
      "oneOf": [
        { "$ref": "schema:Person" },
        { "type": "array", "items": { "$ref": "schema:Person" } }
      ]
    },
    "parents": {
      "description": "A parents of the person.",
      "oneOf": [
        { "$ref": "schema:Person" },
        { "type": "array", "items": { "$ref": "schema:Person" } }
      ]
    },
    "performerIn": {
      "description": "Event that this person is a performer or participant in.",
      "oneOf": [
        { "$ref": "schema:Event" },
        { "type": "array", "items": { "$ref": "schema:Event" } }
      ]
    },
    "pronouns": {
      "description": "A short string listing or describing pronouns for a person. Typically the person concerned is the best authority as pronouns are a critical part of personal identity and expression. Publishers and consumers of this information are reminded to treat this data responsibly, take country-specific laws related to gender expression into account, and be wary of out-of-date data and drawing unwarranted inferences about the person being described.\n\nIn English, formulations such as \"they/them\", \"she/her\", and \"he/him\" are commonly used online and can also be used here. We do not intend to enumerate all possible micro-syntaxes in all languages. More structured and well-defined external values for pronouns can be referenced using the [[StructuredValue]] or [[DefinedTerm]] values.\n",
      "oneOf": [
        {
          "anyOf": [
            { "type": "string" },
            { "$ref": "schema:DefinedTerm" },
            { "$ref": "schema:StructuredValue" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "type": "string" },
              { "$ref": "schema:DefinedTerm" },
              { "$ref": "schema:StructuredValue" }
            ]
          }
        }
      ]
    },
    "publishingPrinciples": {
      "description": "The publishingPrinciples property indicates (typically via [[URL]]) a document describing the editorial principles of an [[Organization]] (or individual, e.g. a [[Person]] writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a [[CreativeWork]] (e.g. [[NewsArticle]]) the principles are those of the party primarily responsible for the creation of the [[CreativeWork]].\n\nWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a [[funder]]) can be expressed using schema.org terminology.\n",
      "anyOf": [
        { "type": "string", "format": "uri" },
        { "$ref": "schema:CreativeWork" }
      ]
    },
    "relatedTo": {
      "description": "The most generic familial relation.",
      "$ref": "schema:Person"
    },
    "seeks": {
      "description": "A pointer to products or services sought by the organization or person (demand).",
      "oneOf": [
        { "$ref": "schema:Demand" },
        { "type": "array", "items": { "$ref": "schema:Demand" } }
      ]
    },
    "sibling": {
      "description": "A sibling of the person.",
      "oneOf": [
        { "$ref": "schema:Person" },
        { "type": "array", "items": { "$ref": "schema:Person" } }
      ]
    },
    "siblings": {
      "description": "A sibling of the person.",
      "oneOf": [
        { "$ref": "schema:Person" },
        { "type": "array", "items": { "$ref": "schema:Person" } }
      ]
    },
    "skills": {
      "description": "A statement of knowledge, skill, ability, task or any other assertion expressing a competency that is either claimed by a person, an organization or desired or required to fulfill a role or to work in an occupation.",
      "oneOf": [
        { "anyOf": [{ "type": "string" }, { "$ref": "schema:DefinedTerm" }] },
        {
          "type": "array",
          "items": {
            "anyOf": [{ "type": "string" }, { "$ref": "schema:DefinedTerm" }]
          }
        }
      ]
    },
    "sponsor": {
      "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. E.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
      "oneOf": [
        {
          "anyOf": [
            { "$ref": "schema:Organization" },
            { "$ref": "schema:Person" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "$ref": "schema:Organization" },
              { "$ref": "schema:Person" }
            ]
          }
        }
      ]
    },
    "spouse": {
      "description": "The person's spouse.",
      "$ref": "schema:Person"
    },
    "taxID": {
      "description": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.",
      "type": "string"
    },
    "telephone": { "description": "The telephone number.", "type": "string" },
    "vatID": {
      "description": "The Value-added Tax ID of the organization or person.",
      "type": "string"
    },
    "weight": {
      "description": "The weight of the product or person.",
      "anyOf": [
        { "type": "string", "$comment": "https://schema.org/Mass" },
        { "$ref": "schema:QuantitativeValue" }
      ]
    },
    "workLocation": {
      "description": "A contact location for a person's place of work.",
      "oneOf": [
        {
          "anyOf": [
            { "$ref": "schema:ContactPoint" },
            { "$ref": "schema:Place" }
          ]
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              { "$ref": "schema:ContactPoint" },
              { "$ref": "schema:Place" }
            ]
          }
        }
      ]
    },
    "worksFor": {
      "description": "Organizations that the person works for.",
      "oneOf": [
        { "$ref": "schema:Organization" },
        { "type": "array", "items": { "$ref": "schema:Organization" } }
      ]
    }
  }
}
