KasallikKasalliklar haqida sodda tilda gaplashamiz

Sog’liqni saqlash standartlari: CDA ni FHIR ga tarjima qilish: SNOMED CT kodlari

CDA (yoki C-CDA) dan FHIR ga tarjima qilishdagi qiyinchiliklardan biri CDA va FHIR yordamida murakkab SNOMED-CT kodlarini saqlash usullarining o’zgarishi bilan bog’liq. saralash. Siz kutganingizdek, bu farqlar, ayniqsa, kodlangan kontseptsiya SNOMED CT dan foydalanilganda ahamiyatlidir Ifodalar. CDA-da bu kodlar yordamida saqlanadi ConceptDescriptor (CD) ma’lumotlar turi va kod SNOMED CT ifodasi bo’lsa, kontseptsiya tavsifining Qualifier komponenti […]

0
3


CDA (yoki C-CDA) dan FHIR ga tarjima qilishdagi qiyinchiliklardan biri CDA va FHIR yordamida murakkab SNOMED-CT kodlarini saqlash usullarining o'zgarishi bilan bog'liq. saralash. Siz kutganingizdek, bu farqlar, ayniqsa, kodlangan kontseptsiya SNOMED CT dan foydalanilganda ahamiyatlidir Ifodalar.
CDA-da bu kodlar yordamida saqlanadi ConceptDescriptor (CD) ma'lumotlar turi va kod SNOMED CT ifodasi bo'lsa, kontseptsiya tavsifining Qualifier komponenti yordamida kontseptsiyani ochadi. Bu, shubhasiz, HL7 Version 3 standartlaridagi kamchilikdir, chunki kvalifikator tushunchasi SNOMED CT va boshqa terminologiya tizimlarida o'z ifoda tillari orqali turlicha ifodalanadi va CD ma'lumotlar turida sintaktik tarzda o'chirilmasligi kerak. Bu ma'lumotlar modeli ehtiyojlarini qondirish uchun terminologiya komponentini haddan tashqari ishlab chiqish va boshqa terminologiyalarda buni qanday hal qilish mumkinligini haddan tashqari umumlashtirish (SNOMED foydasiga).
HL7 FHIR dan foydalanadi CodeableConcept ma'lumotlar turi va ifodani ochmaydi (bu kamchilikni tuzatish). Agar biz ushbu havolada keltirilgan va quyida ko'rsatilgan SNOMED CT misolini olsak:

Misol

Va CDA-ga qarang, biz quyidagilarni ko'ramiz:

<code xsi:type="CD" code="284196006" codeSystem="2.16.840.1.113883.6.96" 
      displayName="burn of skin">
    <qualifier>
        <name code="363698007" codeSystem="2.16.840.1.113883.6.96" displayName="finding site" />
        <value code="770850006" codeSystem="2.16.840.1.113883.6.96" 
               displayName="Skin structure of left index finger"/>
    </qualifier>
</code>

Ammo FHIRda:

<code>
  <coding>
    <code value="284196006|burn of skin|:363698007|finding site|=770850006|Skin structure of left index finger|" 
          system='http://snomed.info/sct'/>
  </coding>
</code>
                    <!-- OR Better yet (IMNSHO*) -->
<code>
  <coding>
    <code value="284196006:363698007=770850006" system='http://snomed.info/sct'
          display='|burn of skin|:|finding site|=|Skin structure of left index finger|'/>
  </coding>
</code>

DIQQAT, oxirgi misol hech qanday ko'rinadigan nom qiymatlarisiz avvalgisining soddalashtirilgan versiyasidir.

SNOMED CT Expressions-dan bunday foydalanish ilg'or va real dunyoda tez-tez namoyon bo'lmaydi, lekin u paydo bo'lganda, bu amalga oshiruvchilar uchun haqiqiy qiyinchilik tug'diradi.

CDAdagi kvalifikatsiyalari bo'lgan SNOMED CT kodini FHIRdagi SNOMED CT kodiga aylantirish uchun quyidagi algoritmni qo'llang:

  1. Yangi ichki o'rnatilgan , va elementlarni yarating.
  2. Agar cda:code/@code atributi mavjud bo'lsa, oxirgi fhir:code elementida quyidagi tarzda qiymat atributini yarating:
    1. FHIR da fhir:code/@value atributini cda:code/@code qiymatiga o'rnating.
    2. (Ixtiyoriy va qonuniy, lekin tavsiya etilmaydi): Agar CDAda cda:code/@displayName atributi mavjud boʻlsa, “|” qoʻshing. + @displayName + "|" Fhir:code/@value. DIQQAT: Bu siz faqat o'z terminologiya xizmatidan ishonishingiz kerak bo'lgan displayNamesni yozib oladi, shuningdek, fhir:code/@value qatoriga qo'shiladi, bu ko'pchilik FHIR ilovalarida FHIR qidiruv operatsiyalarini murakkablashtiradi.
    3. cda:code elementidagi SNOMED CT dan har bir cda: kvalifier elementi uchun.
      1. Fhir:code/@value ga ":" + cda:qualifer/cda:name/@code qo'shing
      2. Shunga qaramay, ixtiyoriy, qonuniy va tavsiya etilmaydi: "|" qo'shing + @displayName + "|" Fhir:code/@value
      3. Fhir:code/@value ga "=" + cda:qualifer/cda:value/@code qo'shing
  3. Agar code/@code atributi bo'lmasa, FHIR da tegishli kodlanmagan qiymatni yarating (ehtimol, IGga qarab null lazzatlardan foydalanish). QAYD: Agar @code bo'lmasa, lekin cda: kvalifier elementlari mavjud bo'lsa, bu soxta va hech bo'lmaganda SNOMED CT uchun kiritishda tekshirish xatosi sifatida xabar qilinishi kerak. Siz kodlanmagan qiymatni kvalifikatsiya qila olmaysiz.

Ba'zi izohlar:

  1. SNOMED CT ifodalari displey nomi qiymatlarini vertikal chiziqlar orasidagi kodga qo'shish imkonini beradi | (biz bu quvurlarni HL7 V2 da chaqiramiz). Men qonuniy va semantik jihatdan to'g'ri bo'lsa ham, ko'rsatilgan nomlarni kodga qo'yishni tavsiya etmayman. Pragmatik jihatdan, bu sizning FHIR dasturini qidirishda muammolarga olib keladi.
    1. Bu qonuniy:
    2. Ammo bu juda yaxshi:
      displey='|terining kuyishi|:|saytni topish|=|Chap barmog'ining teri tuzilishi|'
      system='http://snomed.info/sct'/>
  2. Tashqi tizimlardan ko'rsatilgan nom qiymatlariga ishonmang. O'zingizning tasdiqlangan terminologiya xizmatidan ko'rsatilgan nom qiymatlaridan foydalaning.
  3. Kodlarga kvalifikatsiyalarni kiritish qidiruvingizga qanday ta'sir qilishini ko'rib chiqing. Umuman olganda, kvalifikatorlar SNOMED CT-dagi takomillashtirishni aks ettiradi, bu esa asosiy kodning pastki sinflarini nazarda tutadi. Siz uni ikki marta kodlashni ko'rib chiqishingiz mumkin, bir marta saralovchisiz va ikkinchi marta saralash bilan:
    <code>
      <coding>
    
        <code value="284196006" system='http://snomed.info/sct'
              display='burn of skin'/>
        <code value="284196006:363698007=770850006" system='http://snomed.info/sct'
    display='|terining kuyishi|:|saytni topish|=|Chap ko'rsatkich barmog'ining teri tuzilishi|'/>
    Bu menga ko'proq yoqadi, chunki fhir/Condition?code= qidiruvihttp://snomed.info/sct|284196006 oxirgi foydalanuvchi kutayotgan narsani, terining kuyishini ifodalovchi barcha Condition resurslarini topadi.
  4. Agar siz yuqoridagi №3 dan foydalansangiz, tashvishlanishingiz mumkin (va to'g'ri) inkor qilish haqida. Siz ko'rib chiqishingiz mumkin bo'lgan bir nechta tavsiyalar mavjud:
    1. Aralashga odam kiriting va inkor qilish yoki aniq kontekstli boshqa holatlar bilan bog‘liq kvalifikatsiyalar CDA dan ma’lumotlarni bemor jadvaliga import qilishni o‘z ichiga olgan ish jarayonlarida to‘g‘ri talqin qilinishiga ishonch hosil qiling.
    2. O'qing va tushuning SNOMED CT hujjatlari ushbu mavzu bo'yicha.
    3. Bugungi kunda bir nechta tizimlar SNOMED CT ifodalaridan foydalanadi. Kamroq, ammo ularni inkor qilish bilan ishlating. Bu siz buni bemalol e'tiborsiz qoldirishingiz mumkin degani emas. Buni konversiyalaringizdagi istisno jarayonga aylantiring va uni qayta ishlashni avtomatlashtirishga urinmang, shunchaki uni aniqlang va talqin qilishda (inson) yordam so‘rang. Bunday holatlar soni foydalanuvchi shikoyatini oldini olish uchun etarlicha kichik bo'lishi mumkin, ammo bemorni parvarish qilish uchun xavfsiz bo'lib qoladi. Va e'tibor bering, mening ekspert fikrim sizni o'zingizning xavf-xatarlarni baholash va shunga muvofiq kodlashdan ozod qilmaydi.

Keyt

PS Buni yanada xunukroq qilish uchun, texnik jihatdan, FHIR vakolatxonasi Markaziy Afrikada qor to'pi kabi kamdan-kam hollarda CDAda qonuniy bo'ladi.

<code xsi:type="CD" value="284196006:363698007=770850006"
      displayName="|burn of skin|:|finding site|=|Skin structure of left index finger|"
      codeSystem="2.16.840.1.113883.6.96">

* IMNSHO = Mening fikrimcha, unchalik kamtar emas

#Sogliqni #saqlash #standartlari #CDA #FHIR #tarjima #qilish #SNOMED #kodlari

Javoblar (0 )