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 MedicalResource.

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 immunizations.

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 related to an encounter with a practitioner.

static Int

Medical resource type labelling data as vital signs.

Inherited constants
Public methods
Int

Boolean
equals(other: Any?)

String

Returns the unique MedicalDataSource ID of where the data comes from.

FhirResource

Returns the enclosed FhirResource object.

FhirVersion

Returns the FHIR version being used for mFhirResource

MedicalResourceId

Returns the ID of this MedicalResource as MedicalResourceId.

Int

Returns the medical resource type, assigned by the Android Health Platform at insertion time.

Int

String

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: 2

MEDICAL_RESOURCE_TYPE_CONDITIONS

static val MEDICAL_RESOURCE_TYPE_CONDITIONS: Int

Medical resource type labelling data as medical conditions (clinical condition, problem, diagnosis etc).

Value: 7

MEDICAL_RESOURCE_TYPE_IMMUNIZATIONS

static val MEDICAL_RESOURCE_TYPE_IMMUNIZATIONS: Int

Medical resource type labelling data as immunizations.

Value: 1

MEDICAL_RESOURCE_TYPE_LABORATORY_RESULTS

static val MEDICAL_RESOURCE_TYPE_LABORATORY_RESULTS: Int

Medical resource type labelling data as results (Laboratory or pathology).

Value: 6

MEDICAL_RESOURCE_TYPE_MEDICATIONS

static val MEDICAL_RESOURCE_TYPE_MEDICATIONS: Int

Medical resource type labelling data as medication related.

Value: 9

MEDICAL_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: 10

MEDICAL_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: 11

MEDICAL_RESOURCE_TYPE_PREGNANCY

static val MEDICAL_RESOURCE_TYPE_PREGNANCY: Int

Medical resource type labelling data as to do with pregnancy.

Value: 3

MEDICAL_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: 8

MEDICAL_RESOURCE_TYPE_SOCIAL_HISTORY

static val MEDICAL_RESOURCE_TYPE_SOCIAL_HISTORY: Int

Medical resource type labelling data as social history.

Value: 4

MEDICAL_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: 12

MEDICAL_RESOURCE_TYPE_VITAL_SIGNS

static val MEDICAL_RESOURCE_TYPE_VITAL_SIGNS: Int

Medical resource type labelling data as vital signs.

Value: 5

Public 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.

hashCode

fun hashCode(): Int
Return
Int a hash code value for this object.

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!>