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 |
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 | |
String |
getData() Returns the FHIR resource data in JSON representation. |
String |
getId() Returns the FHIR resource ID. |
Int |
getType() Returns the FHIR resource type. |
Int |
hashCode() |
String |
toString() |
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 FhirResource
s.
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.
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 |