Megosztás a következőn keresztül:


Események üzenetstruktúrái

Ebben a cikkben megismerheti az események üzenetstruktúráit, a szükséges és a nem igényelt elemeket, és megtekintheti az eseményüzenetek hasznos adatainak mintáit.

Fontos

Az események jelenleg a következő műveleteket támogatják:

  • FhirResourceCreated – Az FHIR-erőforrás sikeres létrehozása után kibocsátott esemény.

  • FhirResourceUpdated – Az FHIR-erőforrás sikeres frissítése után kibocsátott esemény.

  • FhirResourceDeleted – Az FHIR-erőforrás sikeres törlése után kibocsátott esemény.

  • DicomImageCreated – A DICOM-rendszerkép sikeres létrehozása után kibocsátott esemény.

  • DicomImageDeleted – A DICOM-rendszerkép sikeres törlése után kibocsátott esemény.

  • DicomImageUpdated – A DICOM-rendszerkép sikeres frissítése után kibocsátott esemény.

Az FHIR szolgáltatás törlési típusairól további információt az Azure Health Data Services FHIR szolgáltatásában található REST API-képességekben talál .

FHIR-események üzenetstruktúrája

Név Típus Kötelező Leírás
topic sztring Igen A témakör az Azure Health Data Services-munkaterület Azure-erőforrás-azonosítója.
subject sztring Igen A módosított FHIR-erőforrás egységes erőforrás-azonosítója (URI). Az ügyfél https:// sémával férhet hozzá a tárgyhoz tartozó erőforráshoz. Az ügyfélnek a dataVersion vagy a data.resourceVersionId használatával kell felkeresnie az esemény adott adatverzióját.
eventType sztring(enum) Igen A változás típusa az FHIR-erőforráson.
eventTime string(datetime) Igen Az A UTC idő, amikor az FHIR erőforrás véglegesítése véglegesített.
id sztring Igen Az esemény egyedi azonosítója.
data object Igen FHIR erőforrásváltozás esemény részletei.
data.resourceType sztring(enum) Igen Az FHIR erőforrástípus.
data.resourceFhirAccount sztring Igen Az FHIR-fiók szolgáltatásneve az Azure Health Data Services-munkaterületen.
data.resourceFhirId sztring Igen Az FHIR-fiók erőforrás-azonosítója. Az FHIR szolgáltatás véletlenszerűen hozza létre az azonosítót, amikor egy ügyfél létrehozza az erőforrást. Az ügyfél egyéni azonosítót is használhat az FHIR-erőforrás-létrehozásban; azonban az azonosító nem tartalmazhat phI-/PII-információkat, és nem következtethet arra. A rendszer metaadatainak kell lenniük, nem pedig személyes adattartalmakra.
data.resourceVersionId sztring(szám) Igen Az FHIR-erőforrás adatverziója.
dataVersion húr Nem Ugyanaz, mint data.resourceVersionIda .
metadataVersion húr Nem Az esemény metaadatok sémaverziója. Ezt az Azure Event Grid határozza meg, és az idő nagy részében állandónak kell lennie.

FHIR-események üzenetmintái

FhirResourceCreated esemény

{
  "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 esemény

{
  "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 esemény

{
  "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-események üzenetstruktúrája

Név Típus Kötelező Leírás
topic sztring Igen A témakör az Azure Health Data Services-munkaterület Azure-erőforrás-azonosítója.
subject sztring Igen A módosított DICOM-rendszerkép egységes erőforrás-azonosítója (URI). Az ügyfél https:// sémával érheti el a képet a tárgyhoz. Az ügyfélnek a dataVersion vagy a data.resourceVersionId használatával kell felkeresnie az esemény adott adatverzióját.
eventType sztring(enum) Igen A VÁLTOZÁS TÍPUSA a DICOM-lemezképen.
eventTime string(datetime) Igen A DICOM-rendszerkép módosításának véglegesítése (UTC) időpontja.
id sztring Igen Az esemény egyedi azonosítója.
data object Igen A DICOM-rendszerkép eseményadatainak módosítása.
data.partitionName húr Nem Adatpartíció neve.
data.imageStudyInstanceUid sztring Igen A kép tanulmánypéldányának UID azonosítója.
data.imageSeriesInstanceUid sztring Igen A kép adatsorpéldányának UID azonosítója.
data.imageSopInstanceUid sztring Igen A kép SOP-példányának UID azonosítója.
data.serviceHostName sztring Igen Annak a DICOM szolgáltatásnak az állomásneve, ahol a módosítás történt.
data.sequenceNumber egész Igen A DICOM szolgáltatásban a változás sorszáma. Minden rendszerkép létrehozása és törlése egyedi sorozattal rendelkezik a szolgáltatáson belül. Ez a szám a DICOM szolgáltatás változáscsatornájának sorszámával korrelál. A DICOM szolgáltatás változáscsatornájának lekérdezése ezzel a sorszámmal megadja az eseményt létrehozó módosítást.
dataVersion húr Nem A DICOM-rendszerkép adatverziója.
metadataVersion húr Nem Az esemény metaadatok sémaverziója. Ezt az Azure Event Grid határozza meg, és az idő nagy részében állandónak kell lennie.

DICOM-események üzenetmintái

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"
}

Következő lépések

Ebben a cikkben megismerkedett az események üzenetstruktúráival.

Az események Azure Portalon történő üzembe helyezésének megismeréséhez lásd:

Az FHIR® a Health Level Seven International bejegyzett védjegye, amelyet az Egyesült Államok védjegyhivatalában regisztráltak, és engedélyükkel használják.