Skip to main content

Person

ResourceBase · IndividualsTrial useMaturity 2

Demographics and administrative information about a person independent of a specific health-related context.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
19 of 19 parameters tested

Structure​

ElementCard.TypeDescription
identifier
0..*IdentifierA human identifier for this person
nameΣ
0..*HumanNameA name associated with the person
telecomΣ
0..*ContactPointA contact detail for the person
genderΣ
0..1codemale | female | other | unknownBinding (required): administrative-gender
birthDateΣ
0..1dateThe date on which the person was born
address
0..*AddressOne or more addresses for the person
photo
0..1AttachmentImage of the person
managingOrganizationΣ
0..1Reference(Organization)The organization that is the custodian of the person record
active?!Σ
0..1booleanThis person's record is in active use
targetRequired
1..1Reference(Patient | Practitioner | RelatedPerson | Person)The resource to which this actual person is associated
assurance
0..1codelevel1 | level2 | level3 | level4Binding (required): identity-assuranceLevel

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/Person?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
addressstring

A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text

Person.address
address-citystring

A city specified in an address

Person.address.city
address-countrystring

A country specified in an address

Person.address.country
address-postalcodestring

A postal code specified in an address

Person.address.postalCode
address-statestring

A state specified in an address

Person.address.state
address-usetoken

A use code specified in an address

Person.address.use
birthdatedate

The person's date of birth

Person.birthDate
emailtoken

A value in an email contact

Person.telecom.where(system='email')
gendertoken

The gender of the person

Person.gender
identifiertoken

A person Identifier

Person.identifier
namestring

A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text

Person.name
organizationreference

The organization at which this person record is being managed

Person.managingOrganization
patientreference

The Person links to this Patient

Person.link.target.where(resolve() is Patient)
phonetoken

A value in a phone contact

Person.telecom.where(system='phone')
phoneticstring

A portion of name using some kind of phonetic matching algorithm

Person.name
practitionerreference

The Person links to this Practitioner

Person.link.target.where(resolve() is Practitioner)
relatedpersonreference

The Person links to this RelatedPerson

Person.link.target.where(resolve() is RelatedPerson)
telecomtoken

The value in any kind of contact

Person.telecom

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition