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 0orandroid.os.Parcelable#CONTENTS_FILE_DESCRIPTOR | 
equals
fun equals(other: Any?): Boolean
| Parameters | |
|---|---|
| obj | the reference object with which to compare. | 
| Return | |
|---|---|
| Boolean | trueif this object is the same as the obj argument;falseotherwise. | 
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 either0or a combination ofandroid.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
Properties
CREATOR
static val CREATOR: Parcelable.Creator<MedicalResource!>
