Class Patient
Demographics and other administrative information about an individual or animal receiving care or other health-related services.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class Patient : DomainResource, IFhirJsonSerializable
Properties
| Improve this Doc View Source_Active
Extension container element for Active
Declaration
public Element _Active { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_BirthDate
Extension container element for BirthDate
Declaration
public Element _BirthDate { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_DeceasedBoolean
Extension container element for DeceasedBoolean
Declaration
public Element _DeceasedBoolean { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_DeceasedDateTime
Extension container element for DeceasedDateTime
Declaration
public Element _DeceasedDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_Gender
Extension container element for Gender
Declaration
public Element _Gender { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_MultipleBirthBoolean
Extension container element for MultipleBirthBoolean
Declaration
public Element _MultipleBirthBoolean { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
_MultipleBirthInteger
Extension container element for MultipleBirthInteger
Declaration
public Element _MultipleBirthInteger { get; set; }
Property Value
| Type | Description |
|---|---|
| Element |
Active
Need to be able to mark a patient record as not to be used because it was created in error.
Declaration
public bool? Active { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Boolean> |
Address
May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.
Declaration
public List<Address> Address { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Address> |
Animal
Many clinical systems are extended to care for animal patients as well as human.
Declaration
public PatientAnimal Animal { get; set; }
Property Value
| Type | Description |
|---|---|
| PatientAnimal |
BirthDate
Age of the individual drives many clinical processes.
Declaration
public string BirthDate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
CareProvider
Patient's nominated care provider.
Declaration
public List<Reference> CareProvider { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Reference> |
Communication
If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency is an important things to keep track of both for patient and other persons of interest.
Declaration
public List<PatientCommunication> Communication { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<PatientCommunication> |
Contact
Need to track people you can contact about the patient.
Declaration
public List<PatientContact> Contact { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<PatientContact> |
DeceasedBoolean
The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.
Declaration
public bool? DeceasedBoolean { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Boolean> |
DeceasedDateTime
The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.
Declaration
public string DeceasedDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Gender
Needed for identification of the individual, in combination with (at least) name and birth date. Gender of individual drives many clinical processes.
Declaration
public string Gender { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Identifier
Patients are almost always assigned specific numerical identifiers.
Declaration
public List<Identifier> Identifier { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Identifier> |
Link
There are multiple usecases: * Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and * Distribution of patient information across multiple servers.
Declaration
public List<PatientLink> Link { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<PatientLink> |
ManagingOrganization
Need to know who recognizes this patient record, manages and updates it.
Declaration
public Reference ManagingOrganization { get; set; }
Property Value
| Type | Description |
|---|---|
| Reference |
MaritalStatus
Most, if not all systems capture it.
Declaration
public CodeableConcept MaritalStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| CodeableConcept |
MultipleBirthBoolean
For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.
Declaration
public bool? MultipleBirthBoolean { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Boolean> |
MultipleBirthInteger
For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.
Declaration
public int? MultipleBirthInteger { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Int32> |
Name
Need to be able to track the patient by multiple names. Examples are your official name and a partner name.
Declaration
public List<HumanName> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<HumanName> |
Photo
Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.
Declaration
public List<Attachment> Photo { get; set; }
Property Value
| Type | Description |
|---|---|
| fhirCsR2.Models.List<Attachment> |
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 |