Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
MedTech hizmetinin kullanımdan kaldırılması 3 Mayıs 2025'de başlatıldı. MedTech hizmeti kullanmak artık öncelik değilse örneğinizin sağlamasını kaldırın. Bu hizmet burada bulunabilir. Aşağıdaki bölgelerdeki etkin örnekler için destek 3 Mayıs 2028'de sona erecek: Batı ABD2, Güney Birleşik Krallık, Batı Avrupa, Doğu ABD, Doğu ABD, Doğu Avustralya, Doğu ABD 2, Orta Hindistan, Kuzey Avrupa. MedTech hizmetinin Açık Kaynak sürümüne buradan ulaşabilirsiniz.
Bu makalede, MedTech hizmeti FHIR® hedef eşlemesine genel bir bakış sağlanır.
MedTech hizmeti, Azure portalı veya Azure Resource Manager API'sini kullanarak MedTech hizmetinize eklenen iki tür JSON eşlemesi gerektirir. cihaz eşlemesi, MedTech hizmetine gönderilen cihaz verilerindeki eşleme değerlerini kontrol eden ve bunları iç, normalleştirilmiş bir veri nesnesine dönüştüren ilk türdür. Cihaz eşlemesi, MedTech hizmetinin türleri, cihaz tanımlayıcılarını, ölçüm tarih saatlerini ve ölçüm değerlerini ayıklamak için kullandığı ifadeleri içerir. FHIR hedef eşlemesi ikinci türdür ve normalleştirilmiş verilerin FHIR Gözlemleri ile nasıl eşlendirildiğini denetler.
Uyarı
Cihaz ve FHIR hedef eşlemeleri, cihaz iletisi her işlendiğinde yeniden değerlendirilir. Her iki eşlemede yapılan tüm güncelleştirmeler hemen geçerli olur.
FHIR hedef eşleme temelleri
FHIR hedef eşlemesi, bir cihaz iletisinden ayıklanan normalleştirilmiş verilerin FHIR Gözlemine nasıl eşlendiğini denetler.
- Zaman içindeki bir nokta için mi yoksa bir saatlik bir süre içinde mi gözlem oluşturulmalıdır?
- Gözlemlere hangi kodlar eklenmeli?
- Değer SampledData veya Quantityolarak mı gösterilmelidir?
Bu veri türlerinin tümü FHIR hedef eşleme yapılandırma denetimleridir.
Cihaz verileri normalleştirilmiş bir veri modeline dönüştürüldüğünde, bu normalleştirilmiş veriler FHIR Gözlemiçin dönüştürülmek üzere toplanır. Gözlem türü SampledData ise, veriler cihaz tanımlayıcısına, ölçüm türüne ve zaman aralığına göre gruplandırılır (zaman aralığı 1 saat veya 24 saat olabilir). Bu gruplandırma çıktısı, söz konusu veri türünün zaman aralığını temsil eden tek bir FHIR Gözlem dönüştürülmesi için gönderilir. Diğer Gözlem türleri için (Quantity, CodeableConcept ve String) verileri gruplandırılmaz, ancak bunun yerine her ölçüm belirli bir noktayı temsil eden tek bir Gözleme dönüştürülür.
İpucu
MedTech hizmetinin FHIR hizmetinde kalıcılık için cihaz ileti verilerini FHIR Gözlemlerine nasıl işlediği hakkında daha fazla bilgi için bkz. MedTech hizmeti cihaz ileti işleme aşamalarına genel bakış.
Bu diyagram, MedTech hizmeti içindeki dönüştürme aşamasında neler olduğunu gösteren bir çizim sağlar.
MedTech hizmet cihazı mesaj dönüştürme aşamasının diyagram örneği
Uyarı
Bu diyagramdaki FHIR Gözlemi tam kaynak değildir. FHIR Gözleminin tamamı için bu özetten numaralı Örnek’e bakın.
CollectionFhir
CollectionFhir, MedTech hizmeti FHIR hedef eşlemesi tarafından kullanılan kök şablon türüdür. CollectionFhir, dönüştürme aşamasında kullanılan tüm şablonların listesidir. CollectionFhir içinde bir veya daha fazla şablon tanımlayabilirsiniz ve her normalleştirilmiş ileti tüm şablonlara göre değerlendirilir.
MedTech hizmeti FHIR hedef eşleme şablonunu ve kod mimarisini gösteren
CodeValueFhir
CodeValueFhir şu anda FHIR hedef eşlemesinde desteklenen tek şablondur. Kodları, geçerlilik süresini ve gözlemin değerini tanımlamanızı sağlar. Birden çok değer türü desteklenir: SampledData, CodeableConcept, Quantityve String. Bu yapılandırılabilir değerlerle birlikte, Gözlem kaynağının tanımlayıcısı ve uygun Cihaz ve Hasta kaynaklarına bağlanma otomatik olarak işlenir.
Önemli
Çözümleme türü, MedTech hizmetinin cihaz verilerini Cihaz kaynakları ve Hasta kaynaklarıyla nasıl ilişkilendirir belirtir. MedTech hizmeti, cihaz tanımlayıcılarını kullanarak FHIR hizmetinden Cihaz ve Hasta kaynaklarını okur ve hasta tanımlayıcılarını. bir karşılaşma tanımlayıcısı belirtilir ve cihaz veri yükünden ayıklanırsa, bu tanımlayıcıya sahip bir karşılaşma FHIR hizmetinde mevcutsa, gözlemle bağlantılı hale getirilir. karşılaşma tanımlayıcısı başarıyla normalleştirilirse, ancak bu tanımlayıcıyla bir FHIR Encounter yoksa, FhirResourceNotFound özel durumu atılır. MedTech hizmetini yapılandırma hakkında daha fazla bilgi Çözümleme türüiçin bkz. Hedef sekmesini yapılandırma.
| Öğe | Açıklama | Gerekli |
|---|---|---|
| türAdı | Bu şablonun bağlanması gereken ölçü türü. Not: Bu aynı typeName'a sahip en az bir cihaz eşleme şablonu olmalıdır.
typeName öğesi, bir FHIR hedef eşleme şablonunu bir veya daha fazla cihaz eşleme şablonuna bağlamak için kullanılır. Aynı typeName öğesine sahip cihaz eşleme şablonları, aynı typeNamesahip bir FHIR hedef eşleme şablonuyla değerlendirilen normalleştirilmiş veriler oluşturur. |
Doğru |
| dönem aralığı | Oluşturulan gözlemin temsil etmesi gereken süre. Desteklenen değerler 0 (örnek), 60 (saat), 1440 (gün) değerleridir. | Gözlem türü SampledData olduğunda Doğru; diğer Gözlem türleri için göz ardı edilir. |
| kategori | Oluşturulan gözlem türünü sınıflandırmak için herhangi bir sayıda CodeableConcepts . | Yanlış |
| kodları | Oluşturulan gözleme uygulanacak bir veya daha fazla Kodlaması. | Doğru |
| kodları[].code |
öğesinde codes için kod. |
Doğru |
| kodları[].system |
öğesinde codes için sistem. |
Yanlış |
| kodları[].görüntüle |
Kodlama'in codes öğesindeki görüntülemesi. |
Yanlış |
| değer | Gözlemde ayıklanıp temsil edilen değer.
value öğesinin içerdiği öğeler hakkında daha fazla bilgi için bkz. Değer türleri. |
components öğesi kullanılmadığında true (Gözlem türü CodebleConcept değilse, bu durumda bu öğe yalnızca 'gerekli değildir' değil, aynı zamanda yoksayılır). |
| bileşenler | Gözlem üzerinde oluşturulacak bir veya daha fazla bileşen. |
value öğesi kullanılmadığında True olur. |
| components[].codes | Bileşene uygulanacak bir veya daha fazla Kodlaması. | Yanlış |
| bileşenler[].değer | Ayıklanıp bileşende temsil edilen değer.
components[].value öğesinin içerdiği öğeler hakkında daha fazla bilgi için bkz. Değer türleri. |
components öğesi kullanıldığında true (Gözlem türü CodebleConcept değilse, bu durumda bu öğe yalnızca 'gerekli değildir' değil, aynı zamanda yoksayılır). |
Değer türleri
Tüm CodeValueFhir şablonlarının value öğesi şu öğeleri içerir:
| Öğe | Açıklama | Gerekli |
|---|---|---|
| valueType | Değerin türü. Bu değer, değer türüne bağlı olarak "SampledData", "Quantity", "CodeableConcept" veya "String" olabilir. | Doğru |
| valueName | Değerin adı. |
valueType CodeableConcept olmadığı sürece True. |
Bu değer türleri MedTech hizmeti FHIR hedef eşlemesinde desteklenir:
Örneklenmiş Veri
SampledData FHIR veri türünü temsil eder. Gözlem ölçümleri, belirli bir noktada başlayan ve tanımlanan dönem kullanılarak ileriye doğru artan bir değer akışına yazılır. Değer yoksa, veri akışına bir E yazılır. Dönem, iki veya daha fazla değerin veri akışında aynı konumu kapsayabilecek şekilde olması durumunda en son değer kullanılır. SampledData kullanan bir gözlem güncelleştirildiğinde aynı mantık uygulanır. SampledData değer türüne sahip bir CodeValueFhir şablonu için, şablonun value öğesi aşağıdaki öğeleri içerir:
| Öğe | Açıklama | Gerekli |
|---|---|---|
| defaultPeriod | Kullanılacak milisaniye cinsinden varsayılan süre. | Doğru |
| birim | "SampledData'nın referans noktası olarak kullanılacak birim." | Doğru |
Miktar
Quantity FHIR veri türünü temsil eder. Bu tür, belirli bir zaman noktasında tek bir gözlem oluşturur. Aynı cihaz tanımlayıcısını, ölçüm türünü ve zaman damgasını içeren yeni bir değer gelirse, önceki Gözlem yeni değere güncelleştirilir. Quantity değer türüne sahip bir CodeValueFhir şablonu için, şablonun value öğesi aşağıdaki öğeleri içerir:
| Öğe | Açıklama | Gerekli |
|---|---|---|
| birim | Birim gösterimi. | Yanlış |
| kod | Birimin kodlanmış biçimi. | Yanlış |
| sistem |
Kodlanmış birim formunu tanımlayan sistem. | Yanlış |
CodeableConcept
CodeableConcept FHIR veri türünü temsil eder. Normalleştirilmiş veri modelindeki değer kullanılmaz ve bunun yerine bu veri türü alındığında, gözlemin belirli bir zamanda kaydedildiğini temsil eden belirli bir kodla bir Gözlem oluşturulur. CodeableConcept değer türüne sahip bir CodeValueFhir şablonu için, şablonun value öğesi aşağıdaki öğeleri içerir:
| Öğe | Açıklama | Gerekli |
|---|---|---|
| Metin | Düz metin gösterimi. | Yanlış |
| kodları | Oluşturulan gözleme uygulanacak bir veya daha fazla Kodlaması. | Doğru |
| kodları[].code |
öğesinde codes için kod. |
Doğru |
| kodları[].system |
öğesinde codes için sistem. |
Yanlış |
| kodları[].görüntüle |
Kodlama'in codes öğesindeki görüntülemesi. |
Yanlış |
Dize
Dizesi FHIR veri türünü temsil eder. Bu tür, belirli bir zaman noktasında tek bir gözlem oluşturur. Aynı cihaz tanımlayıcısını, ölçüm türünü ve zaman damgasını içeren yeni bir değer gelirse, önceki Gözlem yeni değere güncelleştirilir. Başka öğe tanımlanmadı.
Örnek
İpucu
MedTech hizmet cihazı ve FHIR hedef eşlemeleri oluşturma, güncelleştirme ve sorunlarını giderme konusunda yardım için MedTech hizmeti Eşleme hata ayıklayıcısı kullanabilirsiniz. Eşleme hata ayıklayıcısı, Azure portalından çıkmak zorunda kalmadan satır içi ayarlamaları gerçek zamanlı olarak kolayca görüntülemenize ve yapmanıza olanak tanır. Eşleme hata ayıklayıcısı, test cihazı iletilerini normalleştirilmiş iletiler haline getirildikten ve FHIR Gözlemlerine dönüştürüldükten sonra nasıl görüneceklerini görmek için yüklemek amacıyla da kullanılabilir.
Uyarı
Bu örnek ve normalleştirilmiş ileti, MedTech hizmeti cihaz eşlemesine genel bakış'in devamıdır.
Bu örnekte, heartRate verileri yakalayan normalleştirilmiş bir ileti kullanıyoruz:
[
{
"type": "heartrate",
"occurrenceTimeUtc": "2023-03-13T22:46:01.875Z",
"deviceId": "device01",
"properties": [
{
"name": "hr",
"value": "78"
}
]
}
]
Dönüştürme aşaması için bu FHIR hedef eşlemesini kullanıyoruz:
{
"templateType": "CollectionFhir",
"template": [
{
"templateType": "CodeValueFhir",
"template": {
"codes": [
{
"code": "8867-4",
"system": "http://loinc.org",
"display": "Heart rate"
}
],
"typeName": "heartrate",
"value": {
"system": "http://unitsofmeasure.org",
"code": "count/min",
"unit": "count/min",
"valueName": "hr",
"valueType": "Quantity"
}
}
}
]
}
Sonuçta elde edilen FHIR Gözlemi, dönüştürme aşamasından sonra şöyle görünür:
[
{
"code": {
"coding": [
{
"system": {
"value": "http://loinc.org"
},
"code": {
"value": "8867-4"
},
"display": {
"value": "Heart rate"
}
}
],
"text": {
"value": "heartrate"
}
},
"effective": {
"start": {
"value": "2023-03-13T22:46:01.8750000Z"
},
"end": {
"value": "2023-03-13T22:46:01.8750000Z"
}
},
"issued": {
"value": "2023-04-05T21:02:59.1650841+00:00"
},
"value": {
"value": {
"value": 78
},
"unit": {
"value": "count/min"
},
"system": {
"value": "http://unitsofmeasure.org"
},
"code": {
"value": "count/min"
}
}
}
]
İpucu
Yaygın MedTech hizmeti dağıtım hatalarını düzeltme konusunda yardım için bkz. MedTech hizmet dağıtım hatalarını giderme.
MedTech hizmet hatalarını düzeltme konusunda yardım için bkz. MedTech hizmet günlüklerini kullanarak hataları giderme.
Sonraki adımlar
MedTech hizmeti cihaz eşleme genel bakış
MedTech hizmeti cihaz eşlemesi ile CalculatedContent şablonlarını kullanma
IotJsonPathContent şablonlarını MedTech hizmeti cihaz eşleme ile kullanma
MedTech hizmeti cihaz eşleme ile özel işlevleri nasıl kullanılır
MedTech hizmeti senaryo tabanlı eşleme örneklerine genel bakış