Az FHIR-célleképezések használata
Ez a cikk bemutatja, hogyan konfigurálhatja a MedTech szolgáltatást a Fast Healthcare Együttműködési erőforrások (FHIR®) célleképezések használatával.
Tipp
Tekintse meg az IoMT Connector Data Mapper eszközt a MedTech szolgáltatáseszköz és az FHIR-célleképezések szerkesztéséhez, teszteléséhez és hibaelhárításához. Leképezések exportálása a MedTech szolgáltatásba való feltöltéshez a Azure Portal vagy a MedTech szolgáltatás nyílt forráskódú verziójával való használathoz.
Az alábbiakban egy fogalmi példát láthat arra, hogy mi történik a MedTech szolgáltatás normalizálási és átalakítási folyamata során:
FHIR-célleképezések
Az eszköztartalom normalizált modellbe való kinyerése után a rendszer összegyűjti és csoportosítja az adatokat az eszközazonosító, a mérés típusa és az időszak szerint. A rendszer elküldi a csoportosítás kimenetét FHIR-erőforrássá való átalakításhoz (megfigyelés jelenleg). Az FHIR célleképezési sablonja szabályozza, hogy az adatok hogyan lesznek leképezve egy FHIR-megfigyelésre. Létre kell-e hozni egy megfigyelést egy adott időpontra vagy egy óra alatt? Milyen kódokat kell hozzáadni a megfigyeléshez? Az értéket SampledData vagy Quantity értékként kell ábrázolni? Ezek az adattípusok az FHIR-célleképezések konfigurációs vezérlőinek összes lehetősége.
Megjegyzés
A leképezések egy mögöttes blobtárolóban vannak tárolva, és számítási végrehajtásonként töltődnek be a blobból. A frissítés után azonnal érvénybe lépnek.
CodeValueFhirTemplate
Jelenleg a CodeValueFhirTemplate az egyetlen olyan sablon, amely jelenleg támogatott az FHIR-célleképezésben. Lehetővé teszi kódok, a tényleges időszak és a megfigyelés értékének meghatározását. Több értéktípus támogatott: SampledData, CodeableConcept és Quantity. A konfigurálható értékekkel együtt a rendszer automatikusan kezeli a megfigyelési erőforrás azonosítót, valamint a megfelelő eszköz- és betegerőforrásokhoz való csatolást.
Tulajdonság | Leírás |
---|---|
TypeName | A sablonhoz kötődő mérés típusa. Legalább egy ilyen típusú eszközleképezési sablonnak kell lennie. |
PeriodInterval | A megfigyelés által létrehozott időtartamnak meg kell jelölnie. A támogatott értékek a következők: 0 (példány), 60 (óránként), 1440 (egy nap). |
Kategória | Tetszőleges számú CodeableConcepts a létrehozott megfigyelés típusának besorolásához. |
Kódok | A létrehozott megfigyelésre alkalmazandó egy vagy több kódolás . |
Kódok[]. Kód | A kódolás kódja. |
Kódok[]. Rendszer | A kódolás rendszere. |
Kódok[]. Kijelző | A kódolás megjelenítése. |
Érték | A kinyerni és ábrázolni kívánt érték a megfigyelésben. További információ: Értéktípus-sablonok. |
Összetevők | Választható: A megfigyeléshez létrehozandó egy vagy több összetevő. |
Összetevők[]. Kódok | Egy vagy több kódolást kell alkalmazni az összetevőre. |
Összetevők[]. Érték | Az összetevőben kinyerni és ábrázolni kívánt érték. További információ: Értéktípus-sablonok. |
Értéktípus-sablonok
Az alábbiakban a jelenleg támogatott értéktípus-sablonokat találja:
SampledData
A SampledData FHIR adattípust jelöli. A megfigyelési méréseket a rendszer egy adott időponttól kezdődő értékáramba írja, és a meghatározott időszak alapján halad előre. Ha nincs érték, a rendszer az E
adatfolyamba ír egy értéket. Ha az időszak olyan, hogy két további érték is ugyanazt a pozíciót foglalja el az adatfolyamban, a rendszer a legújabb értéket használja. Ugyanezt a logikát alkalmazza a rendszer a SampledData használatával végzett megfigyelések frissítésekor.
Tulajdonság | Leírás |
---|---|
DefaultPeriod | Az alapértelmezett időszak ezredmásodpercben. |
Unit (Egység) | A SampledData eredetének beállítására szolgáló egység. |
Mennyiség
A Quantity FHIR adattípust jelöli. Ha egynél több érték van jelen a csoportosításban, csak az első értéket használja a rendszer. Amikor új érték érkezik, amely ugyanarra a megfigyelésre van leképezni, felülírja a régi értéket.
Tulajdonság | Leírás |
---|---|
Unit (Egység) | Egységábrázolás. |
Kód | Az egység kódolt formája. |
Rendszer | A kódolt egységűrlapot meghatározó rendszer. |
CodeableConcept
A CodeableConcept FHIR adattípust jelöli. A rendszer nem használja a tényleges értéket.
Tulajdonság | Leírás |
---|---|
Szöveg | Egyszerű szöveges ábrázolás. |
Kódok | A létrehozott megfigyelésre alkalmazandó egy vagy több kódolás . |
Kódok[]. Kód | A kódolás kódja. |
Kódok[]. Rendszer | A kódolás rendszere. |
Kódok[]. Kijelző | A kódolás megjelenítése. |
Példák
Pulzusszám – SampledData
{
"templateType": "CodeValueFhir",
"template": {
"codes": [
{
"code": "8867-4",
"system": "http://loinc.org",
"display": "Heart rate"
}
],
"periodInterval": 60,
"typeName": "heartrate",
"value": {
"defaultPeriod": 5000,
"unit": "count/min",
"valueName": "hr",
"valueType": "SampledData"
}
}
}
Lépések – SampledData
{
"templateType": "CodeValueFhir",
"template": {
"codes": [
{
"code": "55423-8",
"system": "http://loinc.org",
"display": "Number of steps"
}
],
"periodInterval": 60,
"typeName": "stepsCount",
"value": {
"defaultPeriod": 5000,
"unit": "",
"valueName": "steps",
"valueType": "SampledData"
}
}
}
Vérnyomás - SampledData
{
"templateType": "CodeValueFhir",
"template": {
"codes": [
{
"code": "85354-9",
"display": "Blood pressure panel with all children optional",
"system": "http://loinc.org"
}
],
"periodInterval": 60,
"typeName": "bloodpressure",
"components": [
{
"codes": [
{
"code": "8867-4",
"display": "Diastolic blood pressure",
"system": "http://loinc.org"
}
],
"value": {
"defaultPeriod": 5000,
"unit": "mmHg",
"valueName": "diastolic",
"valueType": "SampledData"
}
},
{
"codes": [
{
"code": "8480-6",
"display": "Systolic blood pressure",
"system": "http://loinc.org"
}
],
"value": {
"defaultPeriod": 5000,
"unit": "mmHg",
"valueName": "systolic",
"valueType": "SampledData"
}
}
]
}
}
Vérnyomás - Mennyiség
{
"templateType": "CodeValueFhir",
"template": {
"codes": [
{
"code": "85354-9",
"display": "Blood pressure panel with all children optional",
"system": "http://loinc.org"
}
],
"periodInterval": 0,
"typeName": "bloodpressure",
"components": [
{
"codes": [
{
"code": "8867-4",
"display": "Diastolic blood pressure",
"system": "http://loinc.org"
}
],
"value": {
"unit": "mmHg",
"valueName": "diastolic",
"valueType": "Quantity"
}
},
{
"codes": [
{
"code": "8480-6",
"display": "Systolic blood pressure",
"system": "http://loinc.org"
}
],
"value": {
"unit": "mmHg",
"valueName": "systolic",
"valueType": "Quantity"
}
}
]
}
}
Eszköz eltávolítva – CodeableConcept
{
"templateType": "CodeValueFhir",
"template": {
"codes": [
{
"code": "deviceEvent",
"system": "https://www.mydevice.com/v1",
"display": "Device Event"
}
],
"periodInterval": 0,
"typeName": "deviceRemoved",
"value": {
"text": "Device Removed",
"codes": [
{
"code": "deviceRemoved",
"system": "https://www.mydevice.com/v1",
"display": "Device Removed"
}
],
"valueName": "deviceRemoved",
"valueType": "CodeableConcept"
}
}
}
Tipp
A gyakori hibák és problémák elhárításához a MedTech szolgáltatás hibaelhárítási útmutatójában talál segítséget.
Következő lépések
Ebben a cikkben megismerhette az FHIR-célleképezések használatát. Az eszközleképezések használatáról további információt a
(FHIR®) a HL7 bejegyzett védjegye, és a HL7 engedélyével használják.