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