SchemaPatient class

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

Constructors

SchemaPatient({SchemaMedicalCondition? diagnosis, SchemaDrug? drug, SchemaMedicalCondition? healthCondition, 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, SchemaEducationalOccupationalCredential? 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, SchemaOffer? makesOffer, dynamic memberOf, String? naics, SchemaCountry? nationality, dynamic netWorth, dynamic owns, SchemaPerson? parent, SchemaPerson? parents, SchemaEvent? performerIn, dynamic publishingPrinciples, SchemaPerson? relatedTo, SchemaDemand? seeks, SchemaPerson? sibling, SchemaPerson? siblings, dynamic sponsor, SchemaPerson? spouse, String? taxID, String? telephone, String? vatID, SchemaQuantitativeValue? weight, dynamic workLocation, SchemaOrganization? worksFor, String? audienceType, SchemaAdministrativeArea? geographicArea, String? requiredGender, int? requiredMaxAge, int? requiredMinAge, SchemaQuantitativeValue? suggestedAge, dynamic suggestedGender, int? suggestedMaxAge, SchemaQuantitativeValue? suggestedMeasurement, int? suggestedMinAge, String? additionalType, String? alternateName, dynamic description, String? disambiguatingDescription, dynamic identifier, dynamic image, dynamic mainEntityOfPage, String? name, SchemaAction? potentialAction, String? sameAs, dynamic subjectOf, String? url})
Create a new instance of SchemaPatient

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 pair
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 pair
alumniOf ↔ dynamic
An organization that the person is an alumni of.
getter/setter pair
audienceType String?
The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.).
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 pair
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 pair
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 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 do not identify as 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
geographicArea SchemaAdministrativeArea?
The geographic area associated with the audience.
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 SchemaEducationalOccupationalCredential?
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
healthCondition SchemaMedicalCondition?
Specifying the health condition(s) of a patient, medical study, or other target audience.
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 pair
image ↔ dynamic
An image of the item. This can be a SchemaURL or a fully described SchemaImageObject.
getter/setter pair
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
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 pair
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 pair
nationality SchemaCountry?
Nationality of the person.
getter/setter pair
netWorth ↔ dynamic
The total financial value of the person as calculated by subtracting assets from liabilities.
getter/setter pair
owns ↔ dynamic
Products 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 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
requiredGender String?
Audiences defined by a person's gender.
getter/setter pair
requiredMaxAge int?
Audiences defined by a person's maximum age.
getter/setter pair
requiredMinAge int?
Audiences defined by a person's minimum age.
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 pair
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
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 pair
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 pair
suggestedGender ↔ dynamic
The suggested gender of the intended person or audience, for example "male", "female", or "unisex".
getter/setter pair
suggestedMaxAge int?
Maximum recommended age in years for the audience or user.
getter/setter pair
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 pair
suggestedMinAge int?
Minimum recommended age in years for the audience or user.
getter/setter pair
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 pair
vatID String?
The Value-added Tax ID of the organization or person.
getter/setter pair
weight SchemaQuantitativeValue?
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 SchemaPatient to JSON-LD
toString() String
A string representation of this object.
inherited

Operators

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