Olaylar ileti yapıları
Bu makalede, olay iletisi yapıları, gerekli ve sorgulanmayan öğeler hakkında bilgi edinin ve olay iletisi yüklerinin örneklerine bakın.
Önemli
Olaylar şu anda şu işlemleri destekler:
FhirResourceCreated - Bir FHIR kaynağı başarıyla oluşturulduktan sonra yayılan olay.
FhirResourceUpdated - Bir FHIR kaynağı başarıyla güncelleştirildikten sonra yayılan olay.
FhirResourceDeleted - FHIR kaynağı geçici olarak başarıyla silindikten sonra yayılan olay.
DicomImageCreated - DICOM görüntüsü başarıyla oluşturulduktan sonra yayılan olay.
DicomImageDeleted - DICOM görüntüsü başarıyla silindikten sonra yayılan olay.
DicomImageUpdated - DICOM görüntüsü başarıyla güncelleştirildikten sonra yayılan olay.
FHIR hizmeti silme türleri hakkında daha fazla bilgi için bkz. Azure Health Veri Hizmetleri'ndeki FHIR hizmetinde REST API özellikleri
FHIR olayları ileti yapısı
Adı | Tür | Zorunlu | Açıklama |
---|---|---|---|
topic |
string | Yes | Konu, Azure Health Data Services çalışma alanınızın Azure Kaynak Kimliği'dir. |
subject |
string | Yes | Değiştirilen FHIR kaynağının Tekdüzen Kaynak Tanımlayıcısı (URI). Müşteri, konuya sahip kaynağa https:// düzeniyle erişebilir. Müşteri, bu olayla ilgili belirli bir veri sürümünü ziyaret etmek için dataVersion veya data.resourceVersionId kullanmalıdır. |
eventType |
string(enum) | Yes | FHIR kaynağındaki değişiklik türü. |
eventTime |
string(datetime) | Yes | FHIR kaynak değişikliğinin işlendiği UTC saati. |
id |
string | Yes | Olayın benzersiz tanımlayıcısı. |
data |
nesne | Yes | FHIR kaynak değişikliği olay ayrıntıları. |
data.resourceType |
string(enum) | Yes | FHIR Kaynak Türü. |
data.resourceFhirAccount |
string | Yes | Azure Health Data Services çalışma alanında FHIR hesabının hizmet adı. |
data.resourceFhirId |
string | Yes | FHIR hesabının kaynak kimliği. FHIR hizmeti, bir müşteri kaynağı oluşturduğunda kimliği rastgele oluşturur. Müşteri, FHIR kaynak oluşturma işleminde özelleştirilmiş kimlik de kullanabilir; ancak kimlik herhangi bir PHI/PII bilgisi içermemeli veya çıkarılmamalıdır. Herhangi bir kişisel veri içeriğine özgü değil, sistem meta verileri olmalıdır. |
data.resourceVersionId |
string(sayı) | Yes | FHIR kaynağının veri sürümü. |
dataVersion |
Dize | Hayır | ile data.resourceVersionId aynı. |
metadataVersion |
Dize | Hayır | Olay meta verilerinin şema sürümü. Bu, Azure Event Grid tarafından tanımlanır ve çoğu zaman sabit olmalıdır. |
FHIR olay iletisi örnekleri
FhirResourceCreated olayı
{
"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"
}
FhirResourceUpdated olayı
{
"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"
}
FhirResourceDeleted olayı
{
"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"
}
DICOM olayları ileti yapısı
Adı | Tür | Zorunlu | Açıklama |
---|---|---|---|
topic |
string | Yes | Konu, Azure Health Data Services çalışma alanınızın Azure Kaynak Kimliği'dir. |
subject |
string | Yes | Değiştirilen DICOM görüntüsünün Tekdüzen Kaynak Tanımlayıcısı (URI). Müşteri, https:// düzeniyle konuya sahip görüntüye erişebilir. Müşteri, bu olayla ilgili belirli bir veri sürümünü ziyaret etmek için dataVersion veya data.resourceVersionId kullanmalıdır. |
eventType |
string(enum) | Yes | DICOM görüntüsündeki değişiklik türü. |
eventTime |
string(datetime) | Yes | DICOM görüntü değişikliğinin işlendiği UTC saati. |
id |
string | Yes | Olayın benzersiz tanımlayıcısı. |
data |
nesne | Yes | DICOM görüntüsü değişiklik olayı ayrıntıları. |
data.partitionName |
Dize | Hayır | Veri bölümü adı. |
data.imageStudyInstanceUid |
string | Yes | Görüntünün Çalışma Örneği UID'si. |
data.imageSeriesInstanceUid |
string | Yes | Görüntünün Seri Örneği UID'si. |
data.imageSopInstanceUid |
string | Yes | Görüntünün SOP Örneği UID'si. |
data.serviceHostName |
string | Yes | Değişikliğin gerçekleştiği DICOM hizmetinin ana bilgisayar adı. |
data.sequenceNumber |
int | Yes | DICOM hizmetindeki değişikliğin sıra numarası. Her görüntü oluşturma ve silme işleminin hizmet içinde benzersiz bir sırası vardır. Bu sayı, DICOM hizmetinin Değişiklik Akışı'nın sıra numarasıyla ilişkilidir. DICOM Hizmeti Değişiklik Akışı'nın bu sıra numarasıyla sorgulanması, size bu olayı oluşturan değişikliği verir. |
dataVersion |
Dize | Hayır | DICOM görüntüsünün veri sürümü. |
metadataVersion |
Dize | Hayır | Olay meta verilerinin şema sürümü. Bu, Azure Event Grid tarafından tanımlanır ve çoğu zaman sabit olmalıdır. |
DICOM olayları ileti örnekleri
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"
}
Sonraki adımlar
Bu makalede, olay ileti yapıları hakkında bilgi edindi.
Azure portalını kullanarak olayları dağıtmayı öğrenmek için bkz.
FHIR®, Health Level Seven International'ın tescilli ticari markasıdır, ABD Ticari Marka Ofisi'nde kayıtlıdır ve izinleri ile birlikte kullanılır.