This page is part of the FHIR Specification (v5.0.0-ballot: R5 Ballot - see ballot notes). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2
Patient Administration Work Group | Maturity Level: 2 | Trial Use | Security Category: Patient | Compartments: Patient, RelatedPerson |
Information about a person that is involved in a patient's health or the care for a patient, but who is not the target of healthcare, nor has a formal responsibility in the care process.
RelatedPersons typically have a personal relationship or non-healthcare-specific professional relationship to the patient. A RelatedPerson resource is primarily used for attribution of information, since RelatedPersons are often a source of information about the patient. For keeping information about people for contact purposes for a patient, use a Patient's Contact element. Some individuals may serve as both a Patient's Contact and a Related Person.
Example RelatedPersons are:
The primary distinction between a Practitioner and a RelatedPerson is based on whether:
A standard extension animalSpecies can be used to indicate the species of a service animal.
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
RelatedPerson | TU | DomainResource | A person that is related to a patient, but who is not a direct target of care Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
identifier | Σ | 0..* | Identifier | A human identifier for this person |
active | ?!Σ | 0..1 | boolean | Whether this related person's record is in active use |
patient | Σ | 1..1 | Reference(Patient) | The patient this person is related to |
relationship | Σ | 0..* | CodeableConcept | The relationship of the related person to the patient PatientRelationshipType (Preferred) |
name | Σ | 0..* | HumanName | A name associated with the person |
telecom | Σ | 0..* | ContactPoint | A contact detail for the person |
gender | Σ | 0..1 | code | male | female | other | unknown AdministrativeGender (Required) |
birthDate | Σ | 0..1 | date | The date on which the related person was born |
address | Σ | 0..* | Address | Address where the related person can be contacted or visited |
photo | 0..* | Attachment | Image of the person | |
period | 0..1 | Period | Period of time that this relationship is considered valid | |
communication | 0..* | BackboneElement | A language which may be used to communicate with the related person about the patient's health | |
language | 1..1 | CodeableConcept | The language which can be used to communicate with the related person about the patient's health Common Languages (Preferred but limited to AllLanguages) | |
preferred | 0..1 | boolean | Language preference indicator | |
Documentation for this format |
See the Extensions for this resource
UML Diagram (Legend)
XML Template
<RelatedPerson xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier A human identifier for this person --></identifier> <active value="[boolean]"/><!-- 0..1 Whether this related person's record is in active use --> <patient><!-- 1..1 Reference(Patient) The patient this person is related to --></patient> <relationship><!-- 0..* CodeableConcept The relationship of the related person to the patient --></relationship> <name><!-- 0..* HumanName A name associated with the person --></name> <telecom><!-- 0..* ContactPoint A contact detail for the person --></telecom> <gender value="[code]"/><!-- 0..1 male | female | other | unknown --> <birthDate value="[date]"/><!-- 0..1 The date on which the related person was born --> <address><!-- 0..* Address Address where the related person can be contacted or visited --></address> <photo><!-- 0..* Attachment Image of the person --></photo> <period><!-- 0..1 Period Period of time that this relationship is considered valid --></period> <communication> <!-- 0..* A language which may be used to communicate with the related person about the patient's health --> <language><!-- 1..1 CodeableConcept The language which can be used to communicate with the related person about the patient's health --></language> <preferred value="[boolean]"/><!-- 0..1 Language preference indicator --> </communication> </RelatedPerson>
JSON Template
{ "resourceType" : "RelatedPerson", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // A human identifier for this person "active" : <boolean>, // Whether this related person's record is in active use "patient" : { Reference(Patient) }, // R! The patient this person is related to "relationship" : [{ CodeableConcept }], // The relationship of the related person to the patient "name" : [{ HumanName }], // A name associated with the person "telecom" : [{ ContactPoint }], // A contact detail for the person "gender" : "<code>", // male | female | other | unknown "birthDate" : "<date>", // The date on which the related person was born "address" : [{ Address }], // Address where the related person can be contacted or visited "photo" : [{ Attachment }], // Image of the person "period" : { Period }, // Period of time that this relationship is considered valid "communication" : [{ // A language which may be used to communicate with the related person about the patient's health "language" : { CodeableConcept }, // R! The language which can be used to communicate with the related person about the patient's health "preferred" : <boolean> // Language preference indicator }] }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:RelatedPerson; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:RelatedPerson.identifier [ Identifier ], ... ; # 0..* A human identifier for this person fhir:RelatedPerson.active [ boolean ]; # 0..1 Whether this related person's record is in active use fhir:RelatedPerson.patient [ Reference(Patient) ]; # 1..1 The patient this person is related to fhir:RelatedPerson.relationship [ CodeableConcept ], ... ; # 0..* The relationship of the related person to the patient fhir:RelatedPerson.name [ HumanName ], ... ; # 0..* A name associated with the person fhir:RelatedPerson.telecom [ ContactPoint ], ... ; # 0..* A contact detail for the person fhir:RelatedPerson.gender [ code ]; # 0..1 male | female | other | unknown fhir:RelatedPerson.birthDate [ date ]; # 0..1 The date on which the related person was born fhir:RelatedPerson.address [ Address ], ... ; # 0..* Address where the related person can be contacted or visited fhir:RelatedPerson.photo [ Attachment ], ... ; # 0..* Image of the person fhir:RelatedPerson.period [ Period ]; # 0..1 Period of time that this relationship is considered valid fhir:RelatedPerson.communication [ # 0..* A language which may be used to communicate with the related person about the patient's health fhir:RelatedPerson.communication.language [ CodeableConcept ]; # 1..1 The language which can be used to communicate with the related person about the patient's health fhir:RelatedPerson.communication.preferred [ boolean ]; # 0..1 Language preference indicator ], ...; ]
Changes since R4
RelatedPerson |
|
See the Full Difference for further information
This analysis is available as XML or JSON.
See R3 <--> R4 Conversion Maps (status = 4 tests that all execute ok. All tests pass round-trip testing and all r3 resources are valid.)
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
RelatedPerson | TU | DomainResource | A person that is related to a patient, but who is not a direct target of care Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
identifier | Σ | 0..* | Identifier | A human identifier for this person |
active | ?!Σ | 0..1 | boolean | Whether this related person's record is in active use |
patient | Σ | 1..1 | Reference(Patient) | The patient this person is related to |
relationship | Σ | 0..* | CodeableConcept | The relationship of the related person to the patient PatientRelationshipType (Preferred) |
name | Σ | 0..* | HumanName | A name associated with the person |
telecom | Σ | 0..* | ContactPoint | A contact detail for the person |
gender | Σ | 0..1 | code | male | female | other | unknown AdministrativeGender (Required) |
birthDate | Σ | 0..1 | date | The date on which the related person was born |
address | Σ | 0..* | Address | Address where the related person can be contacted or visited |
photo | 0..* | Attachment | Image of the person | |
period | 0..1 | Period | Period of time that this relationship is considered valid | |
communication | 0..* | BackboneElement | A language which may be used to communicate with the related person about the patient's health | |
language | 1..1 | CodeableConcept | The language which can be used to communicate with the related person about the patient's health Common Languages (Preferred but limited to AllLanguages) | |
preferred | 0..1 | boolean | Language preference indicator | |
Documentation for this format |
See the Extensions for this resource
XML Template
<RelatedPerson xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier A human identifier for this person --></identifier> <active value="[boolean]"/><!-- 0..1 Whether this related person's record is in active use --> <patient><!-- 1..1 Reference(Patient) The patient this person is related to --></patient> <relationship><!-- 0..* CodeableConcept The relationship of the related person to the patient --></relationship> <name><!-- 0..* HumanName A name associated with the person --></name> <telecom><!-- 0..* ContactPoint A contact detail for the person --></telecom> <gender value="[code]"/><!-- 0..1 male | female | other | unknown --> <birthDate value="[date]"/><!-- 0..1 The date on which the related person was born --> <address><!-- 0..* Address Address where the related person can be contacted or visited --></address> <photo><!-- 0..* Attachment Image of the person --></photo> <period><!-- 0..1 Period Period of time that this relationship is considered valid --></period> <communication> <!-- 0..* A language which may be used to communicate with the related person about the patient's health --> <language><!-- 1..1 CodeableConcept The language which can be used to communicate with the related person about the patient's health --></language> <preferred value="[boolean]"/><!-- 0..1 Language preference indicator --> </communication> </RelatedPerson>
JSON Template
{ "resourceType" : "RelatedPerson", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // A human identifier for this person "active" : <boolean>, // Whether this related person's record is in active use "patient" : { Reference(Patient) }, // R! The patient this person is related to "relationship" : [{ CodeableConcept }], // The relationship of the related person to the patient "name" : [{ HumanName }], // A name associated with the person "telecom" : [{ ContactPoint }], // A contact detail for the person "gender" : "<code>", // male | female | other | unknown "birthDate" : "<date>", // The date on which the related person was born "address" : [{ Address }], // Address where the related person can be contacted or visited "photo" : [{ Attachment }], // Image of the person "period" : { Period }, // Period of time that this relationship is considered valid "communication" : [{ // A language which may be used to communicate with the related person about the patient's health "language" : { CodeableConcept }, // R! The language which can be used to communicate with the related person about the patient's health "preferred" : <boolean> // Language preference indicator }] }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:RelatedPerson; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:RelatedPerson.identifier [ Identifier ], ... ; # 0..* A human identifier for this person fhir:RelatedPerson.active [ boolean ]; # 0..1 Whether this related person's record is in active use fhir:RelatedPerson.patient [ Reference(Patient) ]; # 1..1 The patient this person is related to fhir:RelatedPerson.relationship [ CodeableConcept ], ... ; # 0..* The relationship of the related person to the patient fhir:RelatedPerson.name [ HumanName ], ... ; # 0..* A name associated with the person fhir:RelatedPerson.telecom [ ContactPoint ], ... ; # 0..* A contact detail for the person fhir:RelatedPerson.gender [ code ]; # 0..1 male | female | other | unknown fhir:RelatedPerson.birthDate [ date ]; # 0..1 The date on which the related person was born fhir:RelatedPerson.address [ Address ], ... ; # 0..* Address where the related person can be contacted or visited fhir:RelatedPerson.photo [ Attachment ], ... ; # 0..* Image of the person fhir:RelatedPerson.period [ Period ]; # 0..1 Period of time that this relationship is considered valid fhir:RelatedPerson.communication [ # 0..* A language which may be used to communicate with the related person about the patient's health fhir:RelatedPerson.communication.language [ CodeableConcept ]; # 1..1 The language which can be used to communicate with the related person about the patient's health fhir:RelatedPerson.communication.preferred [ boolean ]; # 0..1 Language preference indicator ], ...; ]
Changes since Release 4
RelatedPerson |
|
See the Full Difference for further information
This analysis is available as XML or JSON.
See R3 <--> R4 Conversion Maps (status = 4 tests that all execute ok. All tests pass round-trip testing and all r3 resources are valid.)
Additional definitions: Master Definition XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions, the spreadsheet version & the dependency analysis
Path | Definition | Type | Reference |
---|---|---|---|
RelatedPerson.relationship | A set of codes that can be used to indicate the relationship between a Patient and a Related Person. | Preferred | PatientRelationshipType |
RelatedPerson.gender | The gender of a person used for administrative purposes. | Required | AdministrativeGender |
RelatedPerson.communication.language | This value set includes common codes from BCP-47 (http://tools.ietf.org/html/bcp47) | Preferred, but limited to AllLanguages | CommonLanguages |
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Expression | In Common |
active N | token | Indicates if the related person record is active | RelatedPerson.active | |
address | string | 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.address | |
address-city N | string | A city specified in an address | RelatedPerson.address.city | |
address-country N | string | A country specified in an address | RelatedPerson.address.country | |
address-postalcode N | string | A postal code specified in an address | RelatedPerson.address.postalCode | |
address-state N | string | A state specified in an address | RelatedPerson.address.state | |
address-use N | token | A use code specified in an address | RelatedPerson.address.use | |
birthdate N | date | The Related Person's date of birth | RelatedPerson.birthDate | |
token | A value in an email contact | RelatedPerson.telecom.where(system='email') | ||
family N | string | A portion of the family name of the related person | RelatedPerson.name.family | |
gender N | token | Gender of the related person | RelatedPerson.gender | |
given N | string | A portion of the given name of the related person | RelatedPerson.name.given | |
identifier | token | An Identifier of the RelatedPerson | RelatedPerson.identifier | |
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 | RelatedPerson.name | |
patient | reference | The patient this related person is related to | RelatedPerson.patient (Patient) | |
phone | token | A value in a phone contact | RelatedPerson.telecom.where(system='phone') | |
phonetic | string | A portion of name using some kind of phonetic matching algorithm | RelatedPerson.name | |
relationship | token | The relationship between the patient and the relatedperson | RelatedPerson.relationship | |
telecom | token | The value in any kind of contact | RelatedPerson.telecom |