Class RelatedPerson
Information about a person that is involved in the care for a patient, but who is not the target of healthcare, nor has a formal responsibility in the care process.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class RelatedPerson : DomainResource, IFhirJsonSerializable
Properties
| Improve this Doc View Source_BirthDate
Extension container element for BirthDate
Declaration
public Element _BirthDate { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Gender
Extension container element for Gender
Declaration
public Element _Gender { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
Address
Need to keep track where the related person can be contacted per postal mail or visited.
Declaration
public List<Address> Address { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Address> |
BirthDate
The date on which the related person was born.
Declaration
public string BirthDate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Gender
Needed for identification of the person, in combination with (at least) name and birth date.
Declaration
public string Gender { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Identifier
People are known by a variety of ids. Some institutions maintain several, and most collect identifiers for exchange with other organizations concerning the patient. Examples are national person identifier and local identifier.
Declaration
public List<Identifier> Identifier { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Identifier> |
Name
Related persons need to be identified by name, but it is uncommon to need details about multiple other names for that person.
Declaration
public HumanName Name { get; set; }
Property Value
| Type | Description |
|---|---|
| HumanName |
Patient
We need to know which patient this RelatedPerson is related to.
Declaration
public Reference Patient { get; set; }
Property Value
| Type | Description |
|---|---|
| Reference |
Period
The period of time that this relationship is considered to be valid. If there are no dates defined, then the interval is unknown.
Declaration
public Period Period { get; set; }
Property Value
| Type | Description |
|---|---|
| Period |
Photo
Many EHR systems have the capability to capture an image of persons. Fits with newer social media usage too.
Declaration
public List<Attachment> Photo { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Attachment> |
Relationship
We need to know the relationship with the patient since it influences the interpretation of the information attributed to this person.
Declaration
public CodeableConcept Relationship { get; set; }
Property Value
| Type | Description |
|---|---|
| CodeableConcept |
ResourceType
Resource Type Name
Declaration
public override string ResourceType { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Overrides
| Improve this Doc View SourceTelecom
People have (primary) ways to contact them in some way such as phone, email.
Declaration
public List<ContactPoint> Telecom { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<ContactPoint> |
Methods
| Improve this Doc View SourceDeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)
Deserialize a JSON object
Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
| Type | Name | Description |
|---|---|---|
| Utf8JsonReader | reader | |
| JsonSerializerOptions | options |
DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)
Deserialize a JSON property
Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
| Type | Name | Description |
|---|---|---|
| Utf8JsonReader | reader | |
| JsonSerializerOptions | options | |
| System.String | propertyName |
SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)
Serialize to a JSON object
Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
| Type | Name | Description |
|---|---|---|
| Utf8JsonWriter | writer | |
| JsonSerializerOptions | options | |
| System.Boolean | includeStartObject |