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?
An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. Typically the value is a URI-identified RDF class, and in this case corresponds to the use of rdf:type in RDF. Text values can be used sparingly, for cases where useful information can be added without their being an appropriate schema to reference. In the case of text values, the class label should follow the schema.org 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?
A callsign, 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
Gender of something, typically a SchemaPerson, 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 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?
The Global Location Number (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
Of a SchemaPerson, and less typically of an SchemaOrganization, 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.
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