Aracılığıyla paylaş


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.resourceVersionIdaynı.
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.