MedicalResource
class MedicalResource : Parcelable
| kotlin.Any | |
| ↳ | android.health.connect.datatypes.MedicalResource |
A class to capture the user's medical data. This is the class used for all medical resource types.
The data representation follows the Fast Healthcare Interoperability Resources (FHIR) standard.
Summary
| Nested classes | |
|---|---|
|
Builder class for |
|
| Constants | |
|---|---|
| static Int |
Medical resource type labelling data as allergies or intolerances. |
| static Int |
Medical resource type labelling data as medical conditions (clinical condition, problem, diagnosis etc). |
| static Int |
Medical resource type labelling data as results (Laboratory or pathology). |
| static Int |
Medical resource type labelling data as medication related. |
| static Int |
Medical resource type labelling data as related to personal details, including demographic information such as name, date of birth, and contact details such as address or telephone numbers. |
| static Int |
Medical resource type labelling data as related to practitioners. |
| static Int |
Medical resource type labelling data as to do with pregnancy. |
| static Int |
Medical resource type labelling data as procedures (actions taken on or for a patient). |
| static Int |
Medical resource type labelling data as social history. |
| static Int |
Medical resource type labelling data as vaccines. |
| static Int |
Medical resource type labelling data as related to an encounter with a practitioner. |
| static Int |
Medical resource type labelling data as vital signs. |
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| Int | |
| Boolean | |
| String |
Returns the unique |
| FhirResource |
Returns the enclosed |
| FhirVersion |
Returns the FHIR version being used for |
| MedicalResourceId |
getId()Returns the ID of this |
| Int |
getType()Returns the medical resource type, assigned by the Android Health Platform at insertion time. |
| Int |
hashCode() |
| String |
toString() |
| Unit |
writeToParcel(dest: Parcel, flags: Int)Flatten this object in to a Parcel. |
| Properties | |
|---|---|
| static Parcelable.Creator<MedicalResource!> | |
Constants
MEDICAL_RESOURCE_TYPE_ALLERGIES_INTOLERANCES
static val MEDICAL_RESOURCE_TYPE_ALLERGIES_INTOLERANCES: Int
Medical resource type labelling data as allergies or intolerances.
Value: 2MEDICAL_RESOURCE_TYPE_CONDITIONS
static val MEDICAL_RESOURCE_TYPE_CONDITIONS: Int
Medical resource type labelling data as medical conditions (clinical condition, problem, diagnosis etc).
Value: 7MEDICAL_RESOURCE_TYPE_LABORATORY_RESULTS
static val MEDICAL_RESOURCE_TYPE_LABORATORY_RESULTS: Int
Medical resource type labelling data as results (Laboratory or pathology).
Value: 6MEDICAL_RESOURCE_TYPE_MEDICATIONS
static val MEDICAL_RESOURCE_TYPE_MEDICATIONS: Int
Medical resource type labelling data as medication related.
Value: 9MEDICAL_RESOURCE_TYPE_PERSONAL_DETAILS
static val MEDICAL_RESOURCE_TYPE_PERSONAL_DETAILS: Int
Medical resource type labelling data as related to personal details, including demographic information such as name, date of birth, and contact details such as address or telephone numbers.
Value: 10MEDICAL_RESOURCE_TYPE_PRACTITIONER_DETAILS
static val MEDICAL_RESOURCE_TYPE_PRACTITIONER_DETAILS: Int
Medical resource type labelling data as related to practitioners. This is information about the doctors, nurses, masseurs, physios, etc who have been involved with the user.
Value: 11MEDICAL_RESOURCE_TYPE_PREGNANCY
static val MEDICAL_RESOURCE_TYPE_PREGNANCY: Int
Medical resource type labelling data as to do with pregnancy.
Value: 3MEDICAL_RESOURCE_TYPE_PROCEDURES
static val MEDICAL_RESOURCE_TYPE_PROCEDURES: Int
Medical resource type labelling data as procedures (actions taken on or for a patient).
Value: 8MEDICAL_RESOURCE_TYPE_SOCIAL_HISTORY
static val MEDICAL_RESOURCE_TYPE_SOCIAL_HISTORY: Int
Medical resource type labelling data as social history.
Value: 4MEDICAL_RESOURCE_TYPE_VACCINES
static val MEDICAL_RESOURCE_TYPE_VACCINES: Int
Medical resource type labelling data as vaccines.
Value: 1MEDICAL_RESOURCE_TYPE_VISITS
static val MEDICAL_RESOURCE_TYPE_VISITS: Int
Medical resource type labelling data as related to an encounter with a practitioner. This includes visits to healthcare providers and remote encounters such as telephone and videoconference appointments, and information about the time, location and organization who is being met.
Value: 12MEDICAL_RESOURCE_TYPE_VITAL_SIGNS
static val MEDICAL_RESOURCE_TYPE_VITAL_SIGNS: Int
Medical resource type labelling data as vital signs.
Value: 5Public methods
describeContents
fun describeContents(): Int
| Return | |
|---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
equals
fun equals(other: Any?): Boolean
| Parameters | |
|---|---|
obj |
the reference object with which to compare. |
| Return | |
|---|---|
Boolean |
true if this object is the same as the obj argument; false otherwise. |
getDataSourceId
fun getDataSourceId(): String
Returns the unique MedicalDataSource ID of where the data comes from.
| Return | |
|---|---|
String |
This value cannot be null. |
getFhirResource
fun getFhirResource(): FhirResource
Returns the enclosed FhirResource object.
| Return | |
|---|---|
FhirResource |
This value cannot be null. |
getFhirVersion
fun getFhirVersion(): FhirVersion
Returns the FHIR version being used for mFhirResource
| Return | |
|---|---|
FhirVersion |
This value cannot be null. |
getId
fun getId(): MedicalResourceId
Returns the ID of this MedicalResource as MedicalResourceId.
| Return | |
|---|---|
MedicalResourceId |
This value cannot be null. |
getType
fun getType(): Int
Returns the medical resource type, assigned by the Android Health Platform at insertion time.
For a list of supported types, see the MedicalResource type constants, such as MEDICAL_RESOURCE_TYPE_VACCINES. Clients should be aware that this list is non exhaustive and may increase in future releases when additional types will need to be handled.
toString
fun toString(): String
| Return | |
|---|---|
String |
a string representation of the object. |
writeToParcel
fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
dest |
Parcel: This value cannot be null. |
flags |
Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |
Properties
CREATOR
static val CREATOR: Parcelable.Creator<MedicalResource!>