HealthConnectManager.CreateMedicalDataSource Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Creates a MedicalDataSource
in HealthConnect based on the CreateMedicalDataSourceRequest
request values.
[Android.Runtime.Register("createMedicalDataSource", "(Landroid/health/connect/CreateMedicalDataSourceRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetCreateMedicalDataSource_Landroid_health_connect_CreateMedicalDataSourceRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=36)]
[Android.Runtime.RequiresPermission("android.permission.health.WRITE_MEDICAL_DATA")]
public virtual void CreateMedicalDataSource(Android.Health.Connect.CreateMedicalDataSourceRequest request, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("createMedicalDataSource", "(Landroid/health/connect/CreateMedicalDataSourceRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetCreateMedicalDataSource_Landroid_health_connect_CreateMedicalDataSourceRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=36)>]
[<Android.Runtime.RequiresPermission("android.permission.health.WRITE_MEDICAL_DATA")>]
abstract member CreateMedicalDataSource : Android.Health.Connect.CreateMedicalDataSourceRequest * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.CreateMedicalDataSource : Android.Health.Connect.CreateMedicalDataSourceRequest * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
Parameters
- request
- CreateMedicalDataSourceRequest
Creation request.
- executor
- IExecutor
Executor on which to invoke the callback.
- callback
- IOutcomeReceiver
Callback to receive result of performing this operation.
- Attributes
Remarks
Creates a MedicalDataSource
in HealthConnect based on the CreateMedicalDataSourceRequest
request values.
Medical data is represented using the Fast Healthcare Interoperability Resources (FHIR) standard.
A MedicalDataSource
needs to be created before any MedicalResource
s for that source can be inserted. Separate MedicalDataSource
s should be created for medical records coming from different sources (e.g. different FHIR endpoints, different healthcare systems), unless the data has been reconciled and all records have a unique combination of resource type and resource id.
The CreateMedicalDataSourceRequest.Builder#setDisplayName display name
must be unique per app, and CreateMedicalDataSourceRequest.Builder#setFhirVersion
FHIR version} must be a version supported by Health Connect, as documented on the FhirVersion
. See CreateMedicalDataSourceRequest.Builder#setFhirBaseUri
for more details on the FHIR base URI.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.