SchemaPerson class

A person (alive, dead, undead, or fictional). See https://schema.org/Person

Inheritance
Implementers

Constructors

SchemaPerson({String? additionalType, String? alternateName, dynamic description, String? disambiguatingDescription, dynamic identifier, dynamic image, dynamic mainEntityOfPage, String? name, dynamic owner, SchemaAction? potentialAction, String? sameAs, dynamic subjectOf, String? url, String? additionalName, dynamic address, SchemaOrganization? affiliation, SchemaInteractionCounter? agentInteractionStatistic, dynamic alumniOf, String? award, String? awards, String? birthDate, SchemaPlace? birthPlace, dynamic brand, String? callSign, SchemaPerson? children, dynamic colleague, SchemaPerson? colleagues, SchemaContactPoint? contactPoint, SchemaContactPoint? contactPoints, String? deathDate, SchemaPlace? deathPlace, String? duns, String? email, String? familyName, String? faxNumber, SchemaPerson? follows, dynamic funder, SchemaGrant? funding, dynamic gender, String? givenName, String? globalLocationNumber, SchemaCertification? hasCertification, SchemaCredential? hasCredential, SchemaOccupation? hasOccupation, SchemaOfferCatalog? hasOfferCatalog, SchemaPlace? hasPOS, dynamic height, dynamic homeLocation, String? honorificPrefix, String? honorificSuffix, SchemaInteractionCounter? interactionStatistic, String? isicV4, dynamic jobTitle, SchemaPerson? knows, dynamic knowsAbout, dynamic knowsLanguage, SchemaEvent? lifeEvent, SchemaOffer? makesOffer, dynamic memberOf, String? naics, SchemaCountry? nationality, dynamic netWorth, SchemaThing? owns, SchemaPerson? parent, SchemaPerson? parents, SchemaEvent? performerIn, dynamic pronouns, dynamic publishingPrinciples, SchemaPerson? relatedTo, SchemaDemand? seeks, SchemaPerson? sibling, SchemaPerson? siblings, dynamic skills, dynamic sponsor, SchemaPerson? spouse, String? taxID, String? telephone, String? vatID, dynamic weight, dynamic workLocation, SchemaOrganization? worksFor})
Create a new instance of SchemaPerson

Properties

additionalName ↔ String?
An additional name for a Person, can be used for a middle name.
getter/setter pair
additionalType ↔ String?
//schema.org/docs/styleguide.html">style guide.
getter/setter pairinherited
address ↔ dynamic
Physical address of the item.
getter/setter pair
affiliation ↔ SchemaOrganization?
An organization that this person is affiliated with. For example, a school/university, a club, or a team.
getter/setter pair
agentInteractionStatistic ↔ SchemaInteractionCounter?
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).
getter/setter pair
alternateName ↔ String?
An alias for the item.
getter/setter pairinherited
alumniOf ↔ dynamic
An organization that the person is an alumni of.
getter/setter pair
award ↔ String?
An award won by or for this item.
getter/setter pair
awards ↔ String?
Awards won by or for this item.
getter/setter pair
birthDate ↔ String?
Date of birth.
getter/setter pair
birthPlace ↔ SchemaPlace?
The place where the person was born.
getter/setter pair
brand ↔ dynamic
The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.
getter/setter pair
callSign ↔ String?
//en.wikipedia.org/wiki/Call_sign), as used in broadcasting and radio communications to identify people, radio and TV stations, or vehicles.
getter/setter pair
children ↔ SchemaPerson?
A child of the person.
getter/setter pair
colleague ↔ dynamic
A colleague of the person.
getter/setter pair
colleagues ↔ SchemaPerson?
A colleague of the person.
getter/setter pair
contactPoint ↔ SchemaContactPoint?
A contact point for a person or organization.
getter/setter pair
contactPoints ↔ SchemaContactPoint?
A contact point for a person or organization.
getter/setter pair
deathDate ↔ String?
Date of death.
getter/setter pair
deathPlace ↔ SchemaPlace?
The place where the person died.
getter/setter pair
description ↔ dynamic
A description of the item.
getter/setter pairinherited
disambiguatingDescription ↔ String?
A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.
getter/setter pairinherited
duns ↔ String?
The Dun & Bradstreet DUNS number for identifying an organization or business person.
getter/setter pair
email ↔ String?
Email address.
getter/setter pair
familyName ↔ String?
Family name. In the U.S., the last name of a Person.
getter/setter pair
faxNumber ↔ String?
The fax number.
getter/setter pair
follows ↔ SchemaPerson?
The most generic uni-directional social relation.
getter/setter pair
funder ↔ dynamic
A person or organization that supports (sponsors) something through some kind of financial contribution.
getter/setter pair
funding ↔ SchemaGrant?
A SchemaGrant that directly or indirectly provide funding or sponsorship for this item. See also SchemaownershipFundingInfo.
getter/setter pair
gender ↔ dynamic
//schema.org/Female may be used, text strings are also acceptable for people who are not a binary gender. The Schemagender 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 SchemaSportsTeam can be indicated with a text value of "Mixed".
getter/setter pair
givenName ↔ String?
Given name. In the U.S., the first name of a Person.
getter/setter pair
globalLocationNumber ↔ String?
//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.
getter/setter pair
hasCertification ↔ SchemaCertification?
Certification information about a product, organization, service, place, or person.
getter/setter pair
hasCredential ↔ SchemaCredential?
A credential awarded to the Person or Organization.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
hasOccupation ↔ SchemaOccupation?
The Person's occupation. For past professions, use Role for expressing dates.
getter/setter pair
hasOfferCatalog ↔ SchemaOfferCatalog?
Indicates an OfferCatalog listing for this Organization, Person, or Service.
getter/setter pair
hasPOS ↔ SchemaPlace?
Points-of-Sales operated by the organization or person.
getter/setter pair
height ↔ dynamic
The height of the item.
getter/setter pair
homeLocation ↔ dynamic
A contact location for a person's residence.
getter/setter pair
honorificPrefix ↔ String?
An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.
getter/setter pair
honorificSuffix ↔ String?
An honorific suffix following a Person's name such as M.D./PhD/MSCSW.
getter/setter pair
identifier ↔ dynamic
The identifier property represents any kind of identifier for any kind of SchemaThing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.
getter/setter pairinherited
image ↔ dynamic
An image of the item. This can be a SchemaURL or a fully described SchemaImageObject.
getter/setter pairinherited
interactionStatistic ↔ SchemaInteractionCounter?
The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.
getter/setter pair
isicV4 ↔ String?
The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.
getter/setter pair
jobTitle ↔ dynamic
The job title of the person (for example, Financial Manager).
getter/setter pair
knows ↔ SchemaPerson?
The most generic bi-directional social/work relation.
getter/setter pair
knowsAbout ↔ dynamic
Of a SchemaPerson, and less typically of an SchemaOrganization, 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 SchemaJobPosting descriptions.
getter/setter pair
knowsLanguage ↔ dynamic
//tools.ietf.org/html/bcp47).
getter/setter pair
lifeEvent ↔ SchemaEvent?
A life event like baptism, communions, Bar Mitzvahs, Aqiqah, Namakarana, Miyamairi, burial, ....
getter/setter pair
mainEntityOfPage ↔ dynamic
Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See background notes for details.
getter/setter pairinherited
makesOffer ↔ SchemaOffer?
A pointer to products or services offered by the organization or person.
getter/setter pair
memberOf ↔ dynamic
An Organization (or ProgramMembership) to which this Person or Organization belongs.
getter/setter pair
naics ↔ String?
The North American Industry Classification System (NAICS) code for a particular organization or business person.
getter/setter pair
name ↔ String?
The name of the item.
getter/setter pairinherited
nationality ↔ SchemaCountry?
Nationality of the person.
getter/setter pair
netWorth ↔ dynamic
The total financial value of the person as calculated by subtracting the total value of liabilities from the total value of assets.
getter/setter pair
owner ↔ dynamic
A person or organization who owns this Thing.
getter/setter pairinherited
owns ↔ SchemaThing?
Things owned by the organization or person.
getter/setter pair
parent ↔ SchemaPerson?
A parent of this person.
getter/setter pair
parents ↔ SchemaPerson?
A parents of the person.
getter/setter pair
performerIn ↔ SchemaEvent?
Event that this person is a performer or participant in.
getter/setter pair
potentialAction ↔ SchemaAction?
Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.
getter/setter pairinherited
pronouns ↔ dynamic
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.
getter/setter pair
publishingPrinciples ↔ dynamic
The publishingPrinciples property indicates (typically via SchemaURL) a document describing the editorial principles of an SchemaOrganization (or individual, e.g. a SchemaPerson writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a SchemaCreativeWork (e.g. SchemaNewsArticle) the principles are those of the party primarily responsible for the creation of the SchemaCreativeWork.
getter/setter pair
relatedTo ↔ SchemaPerson?
The most generic familial relation.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sameAs ↔ String?
URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.
getter/setter pairinherited
seeks ↔ SchemaDemand?
A pointer to products or services sought by the organization or person (demand).
getter/setter pair
sibling ↔ SchemaPerson?
A sibling of the person.
getter/setter pair
siblings ↔ SchemaPerson?
A sibling of the person.
getter/setter pair
skills ↔ dynamic
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.
getter/setter pair
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.
getter/setter pair
spouse ↔ SchemaPerson?
The person's spouse.
getter/setter pair
subjectOf ↔ dynamic
A CreativeWork or Event about this Thing.
getter/setter pairinherited
taxID ↔ String?
The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.
getter/setter pair
telephone ↔ String?
The telephone number.
getter/setter pair
url ↔ String?
URL of the item.
getter/setter pairinherited
vatID ↔ String?
The value-added Tax ID of the organization or person with national prefix (for example IT123456789). Can also be described as Schemaiso6523Code with proper prefix.
getter/setter pair
weight ↔ dynamic
The weight of the product or person.
getter/setter pair
workLocation ↔ dynamic
A contact location for a person's place of work.
getter/setter pair
worksFor ↔ SchemaOrganization?
Organizations that the person works for.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJsonLd() → Map<String, dynamic>
Serialize SchemaPerson to JSON-LD
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited