Struktur pesan peristiwa
Dalam artikel ini, pelajari tentang struktur pesan peristiwa, elemen yang diperlukan dan tidak diperlukan, dan lihat sampel payload pesan peristiwa.
Penting
Peristiwa saat ini mendukung operasi ini:
FhirResourceCreated - Peristiwa yang dipancarkan setelah sumber daya FHIR berhasil dibuat.
FhirResourceUpdated - Peristiwa yang dipancarkan setelah sumber daya FHIR berhasil diperbarui.
FhirResourceDeleted - Peristiwa yang dipancarkan setelah sumber daya FHIR berhasil dihapus sementara.
DicomImageCreated - Peristiwa yang dipancarkan setelah gambar DICOM berhasil dibuat.
DicomImageDeleted - Peristiwa yang dipancarkan setelah gambar DICOM berhasil dihapus.
DicomImageUpdated - Peristiwa yang dipancarkan setelah gambar DICOM berhasil diperbarui.
Untuk informasi selengkapnya tentang jenis penghapusan layanan FHIR, lihat Kemampuan REST API dalam layanan FHIR di Azure Health Data Services
Struktur pesan peristiwa FHIR
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
topic |
string | Ya | Topiknya adalah ID Sumber Daya Azure dari ruang kerja Azure Health Data Services Anda. |
subject |
string | Ya | Pengidentifikasi Sumber Daya Seragam (URI) sumber daya FHIR yang diubah. Pelanggan dapat mengakses sumber daya dengan subjek dengan skema https://. Pelanggan harus menggunakan dataVersion atau data.resourceVersionId untuk mengunjungi versi data tertentu mengenai peristiwa ini. |
eventType |
string(enum) | Ya | Jenis perubahan pada sumber daya FHIR. |
eventTime |
string(datetime) | Ya | Waktu UTC ketika perubahan sumber daya FHIR diterapkan. |
id |
string | Ya | Pengidentifikasi unik untuk peristiwa tersebut. |
data |
object | Ya | Detail peristiwa perubahan sumber daya FHIR. |
data.resourceType |
string(enum) | Ya | Jenis Sumber Daya FHIR. |
data.resourceFhirAccount |
string | Ya | Nama layanan akun FHIR di ruang kerja Azure Health Data Services. |
data.resourceFhirId |
string | Ya | ID sumber daya akun FHIR. Layanan FHIR secara acak menghasilkan ID saat pelanggan membuat sumber daya. Pelanggan juga dapat menggunakan ID yang disesuaikan dalam pembuatan sumber daya FHIR; namun ID tidak boleh menyertakan atau menyimpulkan informasi PHI/PII apa pun. Ini harus berupa metadata sistem, tidak khusus untuk konten data pribadi apa pun. |
data.resourceVersionId |
string(angka) | Ya | Versi data sumber daya FHIR. |
dataVersion |
string | No | Sama seperti data.resourceVersionId . |
metadataVersion |
string | No | Versi skema metadata kejadian. Ini didefinisikan oleh Azure Event Grid dan harus konstan sebagian besar waktu. |
Sampel pesan peristiwa FHIR
Peristiwa FhirResourceMembuat
{
"id": "e4c7f556-d72c-e7f7-1069-1e82ac76ab41",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.HealthcareApis/workspaces/{workspace-name}",
"subject": "{fhir-account}.fhir.azurehealthcareapis.com/Patient/e0a1f743-1a70-451f-830e-e96477163902",
"data": {
"resourceType": "Patient",
"resourceFhirAccount": "{fhir-account}.fhir.azurehealthcareapis.com",
"resourceFhirId": "e0a1f743-1a70-451f-830e-e96477163902",
"resourceVersionId": 1
},
"eventType": "Microsoft.HealthcareApis.FhirResourceCreated",
"dataVersion": "1",
"metadataVersion": "1",
"eventTime": "2021-09-08T01:14:04.5613214Z"
}
Peristiwa FhirResourceUpdated
{
"id": "634bd421-8467-f23c-b8cb-f6a31e41c32a",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.HealthcareApis/workspaces/{workspace-name}",
"subject": "{fhir-account}.fhir.azurehealthcareapis.com/Patient/e0a1f743-1a70-451f-830e-e96477163902",
"data": {
"resourceType": "Patient",
"resourceFhirAccount": "{fhir-account}.fhir.azurehealthcareapis.com",
"resourceFhirId": "e0a1f743-1a70-451f-830e-e96477163902",
"resourceVersionId": 2
},
"eventType": "Microsoft.HealthcareApis.FhirResourceUpdated",
"dataVersion": "2",
"metadataVersion": "1",
"eventTime": "2021-09-08T01:29:12.0618739Z"
}
Peristiwa FhirResourceDeleted
{
"id": "ef289b93-3159-b833-3a44-dc6b86ed1a8a",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.HealthcareApis/workspaces/{workspace-name}",
"subject": "{fhir-account}.fhir.azurehealthcareapis.com/Patient/e0a1f743-1a70-451f-830e-e96477163902",
"data": {
"resourceType": "Patient",
"resourceFhirAccount": "{fhir-account}.fhir.azurehealthcareapis.com",
"resourceFhirId": "e0a1f743-1a70-451f-830e-e96477163902",
"resourceVersionId": 3
},
"eventType": "Microsoft.HealthcareApis.FhirResourceDeleted",
"dataVersion": "3",
"metadataVersion": "1",
"eventTime": "2021-09-08T01:31:58.5175837Z"
}
Struktur pesan peristiwa DICOM
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
topic |
string | Ya | Topiknya adalah ID Sumber Daya Azure dari ruang kerja Azure Health Data Services Anda. |
subject |
string | Ya | Pengidentifikasi Sumber Daya Seragam (URI) gambar DICOM yang diubah. Pelanggan dapat mengakses gambar dengan subjek dengan skema https://. Pelanggan harus menggunakan dataVersion atau data.resourceVersionId untuk mengunjungi versi data tertentu mengenai peristiwa ini. |
eventType |
string(enum) | Ya | Jenis perubahan pada gambar DICOM. |
eventTime |
string(datetime) | Ya | Waktu UTC ketika perubahan gambar DICOM diterapkan. |
id |
string | Ya | Pengidentifikasi unik untuk peristiwa tersebut. |
data |
object | Ya | Detail peristiwa perubahan gambar DICOM. |
data.partitionName |
string | No | Nama partisi data. |
data.imageStudyInstanceUid |
string | Ya | UID Instans Studi gambar. |
data.imageSeriesInstanceUid |
string | Ya | UID Instans Seri gambar. |
data.imageSopInstanceUid |
string | Ya | UID Instans SOP gambar. |
data.serviceHostName |
string | Ya | Nama host layanan DICOM tempat perubahan terjadi. |
data.sequenceNumber |
int | Ya | Nomor urut perubahan dalam layanan DICOM. Setiap pembuatan dan penghapusan gambar memiliki urutan unik dalam layanan. Angka ini berkorelasi dengan nomor urut Umpan Perubahan layanan DICOM. Mengkueri Umpan Perubahan Layanan DICOM dengan nomor urut ini memberi Anda perubahan yang membuat kejadian ini. |
dataVersion |
string | No | Versi data gambar DICOM. |
metadataVersion |
string | No | Versi skema metadata kejadian. Ini didefinisikan oleh Azure Event Grid dan harus konstan sebagian besar waktu. |
Sampel pesan peristiwa DICOM
DicomImageCreated
{
"id": "d621839d-958b-4142-a638-bb966b4f7dfd",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.HealthcareApis/workspaces/{workspace-name}",
"subject": "{dicom-account}.dicom.azurehealthcareapis.com/v1/partitions/Microsoft.Default/studies/1.2.3.4.3/series/1.2.3.4.3.9423673/instances/1.3.6.1.4.1.45096.2.296485376.2210.1633373143.864442",
"data": {
"partitionName": "Microsoft.Default",
"imageStudyInstanceUid": "1.2.3.4.3",
"imageSeriesInstanceUid": "1.2.3.4.3.9423673",
"imageSopInstanceUid": "1.3.6.1.4.1.45096.2.296485376.2210.1633373143.864442",
"serviceHostName": "{dicom-account}.dicom.azurehealthcareapis.com",
"sequenceNumber": 1
},
"eventType": "Microsoft.HealthcareApis.DicomImageCreated",
"dataVersion": "1",
"metadataVersion": "1",
"eventTime": "2022-09-15T01:14:04.5613214Z"
}
DicomImageDeleted
{
"id": "eac1c1a0-ffa8-4b28-97cc-1d8b9a0a6021",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.HealthcareApis/workspaces/{workspace-name}",
"subject": "{dicom-account}.dicom.azurehealthcareapis.com/v1/partitions/Microsoft.Default/studies/1.2.3.4.3/series/1.2.3.4.3.9423673/instances/1.3.6.1.4.1.45096.2.296485376.2210.1633373143.864442",
"data": {
"partitionName": "Microsoft.Default",
"imageStudyInstanceUid": "1.2.3.4.3",
"imageSeriesInstanceUid": "1.2.3.4.3.9423673",
"imageSopInstanceUid": "1.3.6.1.4.1.45096.2.296485376.2210.1633373143.864442",
"serviceHostName": "{dicom-account}.dicom.azurehealthcareapis.com",
"sequenceNumber": 2
},
"eventType": "Microsoft.HealthcareApis.DicomImageDeleted",
"dataVersion": "1",
"metadataVersion": "1",
"eventTime": "2022-09-15T01:16:07.5692209Z"
}
DicomImageUpdated
{
"id": "83cb0f51-af41-e58c-3c6c-46344b349bc5",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.HealthcareApis/workspaces/{workspace-name}",
"subject": "{dicom-account}.dicom.azurehealthcareapis.com/v1/partitions/Microsoft.Default/studies/1.2.3.4.3/series/1.2.3.4.3.9423673/instances/1.3.6.1.4.1.45096.2.296485376.2210.1633373143.864442",
"data": {
"partitionName": "Microsoft.Default",
"imageStudyInstanceUid": "1.2.3.4.3",
"imageSeriesInstanceUid": "1.2.3.4.3.9423673",
"imageSopInstanceUid": "1.3.6.1.4.1.45096.2.296485376.2210.1633373143.864442",
"serviceHostName": "{dicom-account}.dicom.azurehealthcareapis.com",
"sequenceNumber": 2
},
"eventType": "Microsoft.HealthcareApis.DicomImageUpdated",
"dataVersion": "1",
"metadataVersion": "1",
"eventTime": "2023-06-09T16:55:44.7197137Z"
}
Langkah berikutnya
Dalam artikel ini, Anda mempelajari tentang struktur pesan peristiwa.
Untuk mempelajari cara menyebarkan peristiwa menggunakan portal Azure, lihat
FHIR® adalah merek dagang terdaftar dari Health Level Seven International, terdaftar di Kantor Merek Dagang AS dan digunakan dengan izin mereka.