FhirResource


class FhirResource : Parcelable
kotlin.Any
   ↳ android.health.connect.datatypes.FhirResource

A class to capture the FHIR resource data. This is the class used for all supported FHIR resource types, which is a subset of the resource list on the official FHIR website. The list of supported types will likely expand in future releases.

FHIR stands for the Fast Healthcare Interoperability Resources standard.

Summary

Nested classes

Builder class for FhirResource.

Constants
static Int

FHIR resource type for AllergyIntolerance.

static Int

FHIR resource type for a FHIR Condition.

static Int

FHIR resource type for a FHIR Encounter.

static Int

FHIR resource type for Immunization.

static Int

FHIR resource type for a FHIR Location.

static Int

FHIR resource type for a FHIR Medication.

static Int

FHIR resource type for a FHIR MedicationRequest.

static Int

FHIR resource type for a FHIR MedicationStatement.

static Int

FHIR resource type for a FHIR Observation.

static Int

FHIR resource type for a FHIR Organization.

static Int

FHIR resource type for a FHIR Patient.

static Int

FHIR resource type for a FHIR Practitioner.

static Int

FHIR resource type for a FHIR PractitionerRole.

static Int

FHIR resource type for a FHIR Procedure.

Inherited constants
Public methods
Int

Boolean
equals(other: Any?)

String

Returns the FHIR resource data in JSON representation.

String

Returns the FHIR resource ID.

Int

Returns the FHIR resource type.

Int

String

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<FhirResource!>

Constants

FHIR_RESOURCE_TYPE_ALLERGY_INTOLERANCE

static val FHIR_RESOURCE_TYPE_ALLERGY_INTOLERANCE: Int

FHIR resource type for AllergyIntolerance.

Value: 2

FHIR_RESOURCE_TYPE_CONDITION

static val FHIR_RESOURCE_TYPE_CONDITION: Int

FHIR resource type for a FHIR Condition.

Value: 4

FHIR_RESOURCE_TYPE_ENCOUNTER

static val FHIR_RESOURCE_TYPE_ENCOUNTER: Int

FHIR resource type for a FHIR Encounter.

Value: 12

FHIR_RESOURCE_TYPE_IMMUNIZATION

static val FHIR_RESOURCE_TYPE_IMMUNIZATION: Int

FHIR resource type for Immunization.

Value: 1

FHIR_RESOURCE_TYPE_LOCATION

static val FHIR_RESOURCE_TYPE_LOCATION: Int

FHIR resource type for a FHIR Location.

Value: 13

FHIR_RESOURCE_TYPE_MEDICATION

static val FHIR_RESOURCE_TYPE_MEDICATION: Int

FHIR resource type for a FHIR Medication.

Value: 6

FHIR_RESOURCE_TYPE_MEDICATION_REQUEST

static val FHIR_RESOURCE_TYPE_MEDICATION_REQUEST: Int

FHIR resource type for a FHIR MedicationRequest.

Value: 7

FHIR_RESOURCE_TYPE_MEDICATION_STATEMENT

static val FHIR_RESOURCE_TYPE_MEDICATION_STATEMENT: Int

FHIR resource type for a FHIR MedicationStatement.

Value: 8

FHIR_RESOURCE_TYPE_OBSERVATION

static val FHIR_RESOURCE_TYPE_OBSERVATION: Int

FHIR resource type for a FHIR Observation.

Value: 3

FHIR_RESOURCE_TYPE_ORGANIZATION

static val FHIR_RESOURCE_TYPE_ORGANIZATION: Int

FHIR resource type for a FHIR Organization.

Value: 14

FHIR_RESOURCE_TYPE_PATIENT

static val FHIR_RESOURCE_TYPE_PATIENT: Int

FHIR resource type for a FHIR Patient.

Value: 9

FHIR_RESOURCE_TYPE_PRACTITIONER

static val FHIR_RESOURCE_TYPE_PRACTITIONER: Int

FHIR resource type for a FHIR Practitioner.

Value: 10

FHIR_RESOURCE_TYPE_PRACTITIONER_ROLE

static val FHIR_RESOURCE_TYPE_PRACTITIONER_ROLE: Int

FHIR resource type for a FHIR PractitionerRole.

Value: 11

FHIR_RESOURCE_TYPE_PROCEDURE

static val FHIR_RESOURCE_TYPE_PROCEDURE: Int

FHIR resource type for a FHIR Procedure.

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.

getData

fun getData(): String

Returns the FHIR resource data in JSON representation.

Return
String This value cannot be null.

getId

fun getId(): String

Returns the FHIR resource ID. This is extracted from the "id" field in data. This is NOT a unique identifier among all FhirResources.

Return
String This value cannot be null.

getType

fun getType(): Int

Returns the FHIR resource type. This is extracted from the "resourceType" field in getData.

The list of supported types is a subset of the resource list on the official FHIR website. For a list of supported types, see the FhirResource constants, such as FHIR_RESOURCE_TYPE_IMMUNIZATION. Clients should be aware that this list is non exhaustive and may increase in future releases when additional types will need to be handled.

Return
Int Value is android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_IMMUNIZATION, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_ALLERGY_INTOLERANCE, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_OBSERVATION, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_CONDITION, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_PROCEDURE, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_MEDICATION, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_MEDICATION_REQUEST, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_MEDICATION_STATEMENT, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_PATIENT, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_PRACTITIONER, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_PRACTITIONER_ROLE, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_ENCOUNTER, android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_LOCATION, or android.health.connect.datatypes.FhirResource#FHIR_RESOURCE_TYPE_ORGANIZATION

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