_text | string | Search on the narrative of the resource | |
_content | string | Search on the entire content of the resource | |
_filter | token | Filter search parameter which supports a more sophisticated grammar for searching. See documentation for further details | |
_has | string | Provides limited support for reverse chaining - that is, selecting resources based on the properties of resources that refer to them (instead of chaining where resources can be selected based on the properties of resources that they refer to). See the FHIR search page for further documentation | |
_id | token | Logical id of this artifact | Resource.id |
_lastUpdated | date | When the resource version last changed | Resource.meta.lastUpdated |
_list | string | All resources in nominated list (by id, Type/id, url or one of the magic List types) | |
_profile | uri | Profiles this resource claims to conform to | Resource.meta.profile |
_query | token | A custom search profile that describes a specific defined query operation | |
_security | token | Security Labels applied to this resource | Resource.meta.security |
_source | uri | Identifies where the resource comes from | Resource.meta.source |
_tag | token | Tags applied to this resource | Resource.meta.tag |
_text | string | Search on the narrative text (html) of the resource | |
_type | token | Used when a search is performed in a context which doesn't limit the search to indicate which types are being searched. See the FHIR search page for further discussion | |
address | string | Multiple Resources: * Patient: 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: 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* Practitioner: 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* RelatedPerson: 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 | Patient.address / Person.address / Practitioner.address / RelatedPerson.address |
address-city | string | Multiple Resources: * Patient: A city specified in an address* Person: A city specified in an address* Practitioner: A city specified in an address* RelatedPerson: A city specified in an address | Patient.address.city / Person.address.city / Practitioner.address.city / RelatedPerson.address.city |
address-country | string | Multiple Resources: * Patient: A country specified in an address* Person: A country specified in an address* Practitioner: A country specified in an address* RelatedPerson: A country specified in an address | Patient.address.country / Person.address.country / Practitioner.address.country / RelatedPerson.address.country |
address-postalcode | string | Multiple Resources: * Patient: A postalCode specified in an address* Person: A postal code specified in an address* Practitioner: A postalCode specified in an address* RelatedPerson: A postal code specified in an address | Patient.address.postalCode / Person.address.postalCode / Practitioner.address.postalCode / RelatedPerson.address.postalCode |
address-state | string | Multiple Resources: * Patient: A state specified in an address* Person: A state specified in an address* Practitioner: A state specified in an address* RelatedPerson: A state specified in an address | Patient.address.state / Person.address.state / Practitioner.address.state / RelatedPerson.address.state |
address-use | token | Multiple Resources: * Patient: A use code specified in an address* Person: A use code specified in an address* Practitioner: A use code specified in an address* RelatedPerson: A use code specified in an address | Patient.address.use / Person.address.use / Practitioner.address.use / RelatedPerson.address.use |
birthdate | date | Multiple Resources: * Patient: The patient's date of birth* Person: The person's date of birth* RelatedPerson: The Related Person's date of birth | Patient.birthDate / Person.birthDate / RelatedPerson.birthDate |
email | token | Multiple Resources: * Patient: A value in an email contact* Person: A value in an email contact* Practitioner: A value in an email contact* PractitionerRole: A value in an email contact* RelatedPerson: A value in an email contact | Patient.telecom.where(system='email') / Person.telecom.where(system='email') / Practitioner.telecom.where(system='email') / PractitionerRole.telecom.where(system='email') / RelatedPerson.telecom.where(system='email') |
gender | token | Multiple Resources: * Patient: Gender of the patient* Person: The gender of the person* Practitioner: Gender of the practitioner* RelatedPerson: Gender of the related person | Patient.gender / Person.gender / Practitioner.gender / RelatedPerson.gender |
phone | token | Multiple Resources: * Patient: A value in a phone contact* Person: A value in a phone contact* Practitioner: A value in a phone contact* PractitionerRole: A value in a phone contact* RelatedPerson: A value in a phone contact | Patient.telecom.where(system='phone') / Person.telecom.where(system='phone') / Practitioner.telecom.where(system='phone') / PractitionerRole.telecom.where(system='phone') / RelatedPerson.telecom.where(system='phone') |
phonetic | string | Multiple Resources: * Patient: A portion of either family or given name using some kind of phonetic matching algorithm* Person: A portion of name using some kind of phonetic matching algorithm* Practitioner: A portion of either family or given name using some kind of phonetic matching algorithm* RelatedPerson: A portion of name using some kind of phonetic matching algorithm | Patient.name / Person.name / Practitioner.name / RelatedPerson.name |
telecom | token | Multiple Resources: * Patient: The value in any kind of telecom details of the patient* Person: The value in any kind of contact* Practitioner: The value in any kind of contact* PractitionerRole: The value in any kind of contact* RelatedPerson: The value in any kind of contact | Patient.telecom / Person.telecom / Practitioner.telecom / PractitionerRole.telecom / RelatedPerson.telecom |
identifier | token | A person Identifier | Person.identifier |
link | reference | Any link has this Patient, Person, RelatedPerson or Practitioner reference | Person.link.target |
name | string | 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 |
organization | reference | The organization at which this person record is being managed | Person.managingOrganization |
patient | reference | The Person links to this Patient | Person.link.target.where(resolve() is Patient) |
practitioner | reference | The Person links to this Practitioner | Person.link.target.where(resolve() is Practitioner) |
relatedperson | reference | The Person links to this RelatedPerson | Person.link.target.where(resolve() is RelatedPerson) |