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.resourceVersionId a . |
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.