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 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 | |
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: 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 . |
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_IMMUNIZATIONS
. Clients should be aware that this list is non exhaustive and may increase in future releases when additional types will need to be handled.
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 |