FHIR CI-Build

This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions icon

Patient Administration icon Work GroupMaturity Level: N/A  Normative (from v4.0.0)Security Category: Patient Compartments: Patient, Practitioner, RelatedPerson

Search parameters for the Resource Patient - Search Parameters resource. Also check the Extensions registry for search parameters on extensions related to this resource.

The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.


http://hl7.org/fhir/SearchParameter/Patient-active

Generated Narrative: SearchParameter Patient-active

Parameter active:token

Whether the patient record is active

ResourcePatient
Expression Patient.active
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-address

Generated Narrative: SearchParameter individual-address

Parameter 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
ResourcesPatient, Person, Practitioner, RelatedPerson
Expression Patient.address | Person.address | Practitioner.address | RelatedPerson.address
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-address-city

Generated Narrative: SearchParameter individual-address-city

Parameter address-city:string

Multiple Resources:

ResourcesPatient, Person, Practitioner, RelatedPerson
Expression Patient.address.city | Person.address.city | Practitioner.address.city | RelatedPerson.address.city
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-address-country

Generated Narrative: SearchParameter individual-address-country

Parameter address-country:string

Multiple Resources:

ResourcesPatient, Person, Practitioner, RelatedPerson
Expression Patient.address.country | Person.address.country | Practitioner.address.country | RelatedPerson.address.country
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-address-postalcode

Generated Narrative: SearchParameter individual-address-postalcode

Parameter 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
ResourcesPatient, Person, Practitioner, RelatedPerson
Expression Patient.address.postalCode | Person.address.postalCode | Practitioner.address.postalCode | RelatedPerson.address.postalCode
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-address-state

Generated Narrative: SearchParameter individual-address-state

Parameter address-state:string

Multiple Resources:

ResourcesPatient, Person, Practitioner, RelatedPerson
Expression Patient.address.state | Person.address.state | Practitioner.address.state | RelatedPerson.address.state
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-address-use

Generated Narrative: SearchParameter individual-address-use

Parameter address-use:token

Multiple Resources:

ResourcesPatient, Person, Practitioner, RelatedPerson
Expression Patient.address.use | Person.address.use | Practitioner.address.use | RelatedPerson.address.use
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-birthdate

Generated Narrative: SearchParameter individual-birthdate

Parameter birthdate:date

Multiple Resources:

ResourcesPatient, Person, RelatedPerson
Expression Patient.birthDate | Person.birthDate | RelatedPerson.birthDate
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
Comparators Allowed: eq, ne, gt, ge, lt, le, sa, eb, ap
 
http://hl7.org/fhir/SearchParameter/Patient-death-date

Generated Narrative: SearchParameter Patient-death-date

Parameter death-date:date

The date of death has been provided and satisfies this search value

ResourcePatient
Expression (Patient.deceased.ofType(dateTime))
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
Comparators Allowed: eq, ne, gt, ge, lt, le, sa, eb, ap
 
http://hl7.org/fhir/SearchParameter/Patient-deceased

Generated Narrative: SearchParameter Patient-deceased

Parameter deceased:token

This patient has been marked as deceased, or has a death date entered

ResourcePatient
Expression Patient.deceased.exists() and Patient.deceased != false
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-email

Generated Narrative: SearchParameter individual-email

Parameter email:token

Multiple Resources:

ResourcesPatient, Person, Practitioner, PractitionerRole, RelatedPerson
Expression Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-family

Generated Narrative: SearchParameter individual-family

Parameter family:string

Multiple Resources:

  • Patient: A portion of the family name of the patient
  • Practitioner: A portion of the family name
ResourcesPatient, Practitioner
Expression Patient.name.family | Practitioner.name.family
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-gender

Generated Narrative: SearchParameter individual-gender

Parameter gender:token

Multiple Resources:

ResourcesPatient, Person, Practitioner, RelatedPerson
Expression Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/Patient-general-practitioner

Generated Narrative: SearchParameter Patient-general-practitioner

Parameter general-practitioner:reference

Patient's nominated general practitioner, not the organization that manages the record

ResourcePatient
Expression Patient.generalPractitioner
Processing Mode Normal
Target Resources Organization, PractitionerRole, Practitioner
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-given

Generated Narrative: SearchParameter individual-given

Parameter given:string

Multiple Resources:

  • Patient: A portion of the given name of the patient
  • Practitioner: A portion of the given name
ResourcesPatient, Practitioner
Expression Patient.name.given | Practitioner.name.given
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/Patient-identifier

Generated Narrative: SearchParameter Patient-identifier

Parameter identifier:token

A patient identifier

ResourcePatient
Expression Patient.identifier
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/Patient-language

Generated Narrative: SearchParameter Patient-language

Parameter language:token

Language code (irrespective of use value)

ResourcePatient
Expression Patient.communication.language
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/Patient-link

Generated Narrative: SearchParameter Patient-link

Parameter link:reference

All patients/related persons linked to the given patient

ResourcePatient
Expression Patient.link.other
Processing Mode Normal
Target Resources RelatedPerson, Patient
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/Patient-name

Generated Narrative: SearchParameter Patient-name

Parameter name:string

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

ResourcePatient
Expression Patient.name
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/Patient-organization

Generated Narrative: SearchParameter Patient-organization

Parameter organization:reference

The organization that is the custodian of the patient record

ResourcePatient
Expression Patient.managingOrganization
Processing Mode Normal
Target Resources Organization
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-phone

Generated Narrative: SearchParameter individual-phone

Parameter phone:token

Multiple Resources:

ResourcesPatient, Person, Practitioner, PractitionerRole, RelatedPerson
Expression Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-phonetic

Generated Narrative: SearchParameter individual-phonetic

Parameter 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
ResourcesPatient, Person, Practitioner, RelatedPerson
Expression Patient.name | Person.name | Practitioner.name | RelatedPerson.name
Processing Mode Phonetic
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
 
http://hl7.org/fhir/SearchParameter/individual-telecom

Generated Narrative: SearchParameter individual-telecom

Parameter telecom:token

Multiple Resources:

ResourcesPatient, Person, Practitioner, PractitionerRole, RelatedPerson
Expression Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom
Processing Mode Normal
Multiples
  • multipleAnd: It's up to the server whether the parameter may repeat in order to specify multiple values that must all be true
  • multipleOr: It's up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true