SchemaPatient class

A patient is any person recipient of health care services. See https://schema.org/Patient

Inheritance
Implemented types

Constructors

SchemaPatient({String? additionalType, String? alternateName, String? audienceType, dynamic description, String? disambiguatingDescription, SchemaAdministrativeArea? geographicArea, SchemaMedicalCondition? healthCondition, dynamic identifier, dynamic image, dynamic mainEntityOfPage, String? name, dynamic owner, SchemaAction? potentialAction, String? requiredGender, int? requiredMaxAge, int? requiredMinAge, String? sameAs, dynamic subjectOf, SchemaQuantitativeValue? suggestedAge, dynamic suggestedGender, num? suggestedMaxAge, SchemaQuantitativeValue? suggestedMeasurement, num? suggestedMinAge, String? url, SchemaMedicalCondition? diagnosis, SchemaDrug? drug, 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 SchemaPatient

Properties

additionalName String?
An additional name for a Person, can be used for a middle name.
getter/setter pairoverride
additionalType String?
//schema.org/docs/styleguide.html">style guide.
getter/setter pairinherited
address ↔ dynamic
Physical address of the item.
getter/setter pairoverride
affiliation SchemaOrganization?
An organization that this person is affiliated with. For example, a school/university, a club, or a team.
getter/setter pairoverride
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 pairoverride
alternateName String?
An alias for the item.
getter/setter pairinherited
alumniOf ↔ dynamic
An organization that the person is an alumni of.
getter/setter pairoverride
audienceType String?
The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.).
getter/setter pairinherited
award String?
An award won by or for this item.
getter/setter pairoverride
awards String?
Awards won by or for this item.
getter/setter pairoverride
birthDate String?
Date of birth.
getter/setter pairoverride
birthPlace SchemaPlace?
The place where the person was born.
getter/setter pairoverride
brand ↔ dynamic
The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.
getter/setter pairoverride
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 pairoverride
children SchemaPerson?
A child of the person.
getter/setter pairoverride
colleague ↔ dynamic
A colleague of the person.
getter/setter pairoverride
colleagues SchemaPerson?
A colleague of the person.
getter/setter pairoverride
contactPoint SchemaContactPoint?
A contact point for a person or organization.
getter/setter pairoverride
contactPoints SchemaContactPoint?
A contact point for a person or organization.
getter/setter pairoverride
deathDate String?
Date of death.
getter/setter pairoverride
deathPlace SchemaPlace?
The place where the person died.
getter/setter pairoverride
description ↔ dynamic
A description of the item.
getter/setter pairinherited
diagnosis SchemaMedicalCondition?
One or more alternative conditions considered in the differential diagnosis process as output of a diagnosis process.
getter/setter pair
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
drug SchemaDrug?
Specifying a drug or medicine used in a medication procedure.
getter/setter pair
duns String?
The Dun & Bradstreet DUNS number for identifying an organization or business person.
getter/setter pairoverride
email String?
Email address.
getter/setter pairoverride
familyName String?
Family name. In the U.S., the last name of a Person.
getter/setter pairoverride
faxNumber String?
The fax number.
getter/setter pairoverride
follows SchemaPerson?
The most generic uni-directional social relation.
getter/setter pairoverride
funder ↔ dynamic
A person or organization that supports (sponsors) something through some kind of financial contribution.
getter/setter pairoverride
funding SchemaGrant?
A SchemaGrant that directly or indirectly provide funding or sponsorship for this item. See also SchemaownershipFundingInfo.
getter/setter pairoverride
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 pairoverride
geographicArea SchemaAdministrativeArea?
The geographic area associated with the audience.
getter/setter pairinherited
givenName String?
Given name. In the U.S., the first name of a Person.
getter/setter pairoverride
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 pairoverride
hasCertification SchemaCertification?
Certification information about a product, organization, service, place, or person.
getter/setter pairoverride
hasCredential SchemaCredential?
A credential awarded to the Person or Organization.
getter/setter pairoverride
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 pairoverride
hasOfferCatalog SchemaOfferCatalog?
Indicates an OfferCatalog listing for this Organization, Person, or Service.
getter/setter pairoverride
hasPOS SchemaPlace?
Points-of-Sales operated by the organization or person.
getter/setter pairoverride
healthCondition SchemaMedicalCondition?
Specifying the health condition(s) of a patient, medical study, or other target audience.
getter/setter pairinherited
height ↔ dynamic
The height of the item.
getter/setter pairoverride
homeLocation ↔ dynamic
A contact location for a person's residence.
getter/setter pairoverride
honorificPrefix String?
An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.
getter/setter pairoverride
honorificSuffix String?
An honorific suffix following a Person's name such as M.D./PhD/MSCSW.
getter/setter pairoverride
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 pairoverride
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 pairoverride
jobTitle ↔ dynamic
The job title of the person (for example, Financial Manager).
getter/setter pairoverride
knows SchemaPerson?
The most generic bi-directional social/work relation.
getter/setter pairoverride
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 pairoverride
knowsLanguage ↔ dynamic
//tools.ietf.org/html/bcp47).
getter/setter pairoverride
lifeEvent SchemaEvent?
A life event like baptism, communions, Bar Mitzvahs, Aqiqah, Namakarana, Miyamairi, burial, ....
getter/setter pairoverride
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 pairoverride
memberOf ↔ dynamic
An Organization (or ProgramMembership) to which this Person or Organization belongs.
getter/setter pairoverride
naics String?
The North American Industry Classification System (NAICS) code for a particular organization or business person.
getter/setter pairoverride
name String?
The name of the item.
getter/setter pairinherited
nationality SchemaCountry?
Nationality of the person.
getter/setter pairoverride
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 pairoverride
owner ↔ dynamic
A person or organization who owns this Thing.
getter/setter pairinherited
owns SchemaThing?
Things owned by the organization or person.
getter/setter pairoverride
parent SchemaPerson?
A parent of this person.
getter/setter pairoverride
parents SchemaPerson?
A parents of the person.
getter/setter pairoverride
performerIn SchemaEvent?
Event that this person is a performer or participant in.
getter/setter pairoverride
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 pairoverride
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 pairoverride
relatedTo SchemaPerson?
The most generic familial relation.
getter/setter pairoverride
requiredGender String?
Audiences defined by a person's gender.
getter/setter pairinherited
requiredMaxAge int?
Audiences defined by a person's maximum age.
getter/setter pairinherited
requiredMinAge int?
Audiences defined by a person's minimum age.
getter/setter pairinherited
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 pairoverride
sibling SchemaPerson?
A sibling of the person.
getter/setter pairoverride
siblings SchemaPerson?
A sibling of the person.
getter/setter pairoverride
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 pairoverride
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 pairoverride
spouse SchemaPerson?
The person's spouse.
getter/setter pairoverride
subjectOf ↔ dynamic
A CreativeWork or Event about this Thing.
getter/setter pairinherited
suggestedAge SchemaQuantitativeValue?
The age or age range for the intended audience or person, for example 3-12 months for infants, 1-5 years for toddlers.
getter/setter pairinherited
suggestedGender ↔ dynamic
The suggested gender of the intended person or audience, for example "male", "female", or "unisex".
getter/setter pairinherited
suggestedMaxAge num?
Maximum recommended age in years for the audience or user.
getter/setter pairinherited
suggestedMeasurement SchemaQuantitativeValue?
A suggested range of body measurements for the intended audience or person, for example inseam between 32 and 34 inches or height between 170 and 190 cm. Typically found on a size chart for wearable products.
getter/setter pairinherited
suggestedMinAge num?
Minimum recommended age in years for the audience or user.
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 pairoverride
telephone String?
The telephone number.
getter/setter pairoverride
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 pairoverride
weight ↔ dynamic
The weight of the product or person.
getter/setter pairoverride
workLocation ↔ dynamic
A contact location for a person's place of work.
getter/setter pairoverride
worksFor SchemaOrganization?
Organizations that the person works for.
getter/setter pairoverride

Methods

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

Operators

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