Obrazowanie

Tagi DICOM wyjaśnione: atrybuty pacjenta, badania, serii i obrazu oraz te, które są ważne dla anonimizacji

Plik DICOM to lista tagów: pary (grupa, element) z reprezentacją wartości i wartością. Tagi, z którymi spotkasz się najpierw, jak są zorganizowane na poziomach pacjenta, badania, serii i obrazu, co oznaczają litery VR oraz które tagi zawierają dane osobowe, które anonimizacja musi usunąć lub zastąpić.

autor Opublikowano 6 min czytania

Krótka odpowiedź: każdy obiekt DICOM (obraz, raport, zapis dawki) to lista elementów danych, z których każdy jest identyfikowany przez tag: numer grupy i numer elementu, zapisane jako cztery cyfry szesnastkowe, na przykład (0010,0010) dla Nazwiska Pacjenta. Każdy element ma reprezentację wartości (VR), która określa, jaki rodzaj danych zawiera (tekst, data, UID, liczba całkowita, dane binarne), a następnie samą wartość. Piksele to po prostu kolejny element, (7FE0,0010) Dane Pikseli. Pełny słownik znajduje się w Części 6 standardu, zawierającej około 5000 publicznych tagów; dostawcy mogą dodawać tagi prywatne z nieparzystymi numerami grup.

Poziomy

Tagi DICOM są zorganizowane na czterech poziomach odpowiadających hierarchii DICOM: pacjent (imię i nazwisko, identyfikator, data urodzenia, płeć), badanie (identyfikator badania Study Instance UID, data, numer skierowania, opis, lekarz kierujący), seria (identyfikator serii Series Instance UID, modalność, część ciała) i obraz (identyfikator obrazu SOP Instance UID, identyfikator klasy SOP Class UID, liczba wierszy, liczba kolumn, liczba bitów, ustawienia okna, dane pikseli). Każdy plik powtarza wartości wszystkich czterech poziomów.

DICOM grupuje atrybuty według poziomu hierarchii, który opisują. Te same wartości są powtarzane w każdym pliku badania, dlatego pojedynczy obraz może być poprawnie zarchiwizowany samodzielnie.

Poziom Tag Nazwa VR Przykład
Pacjent (0010,0010) Nazwisko Pacjenta PN KOWALSKA^ANNA^^^
Pacjent (0010,0020) ID Pacjenta LO PESEL-123456789
Pacjent (0010,0030) Data Urodzenia Pacjenta DA 19800523
Pacjent (0010,0040) Płeć Pacjenta CS K
Badanie (0020,000D) Study Instance UID UI 1.2.840.113619.2.55…
Badanie (0008,0020) Data Badania DA 20260314
Badanie (0008,0050) Numer Akcesji SH RAD2026-77812
Badanie (0008,1030) Opis Badania LO TK KLATKI PIERSIOWEJ BEZ KONTRASTU
Badanie (0008,0090) Nazwisko Lekarza Kierującego PN NOWAK^JAN
Seria (0020,000E) Series Instance UID UI 1.2.840.113619.2.55…
Seria (0008,0060) Modalność CS CT
Seria (0018,0015) Badana Część Ciała CS KLATKA PIERSIOWA
Obraz (0008,0018) SOP Instance UID UI 1.2.840.113619.2.55…
Obraz (0008,0016) SOP Class UID UI 1.2.10008.5.1.4.1.1.2 (CT Image Storage)
Obraz (0028,0010) / (0028,0011) Wiersze / Kolumny US 512 / 512
Obraz (0028,0100) Przydzielone Bity US 16
Obraz (0028,1050) / (0028,1051) Środek / Szerokość Okna DS 40 / 400
Obraz (7FE0,0010) Dane Pikseli OB lub OW bajty

Reprezentacje wartości

Reprezentacja wartości DICOM (VR) to dwuliterowy kod informujący oprogramowanie, jak odczytać bajty elementu: PN dla nazwisk osób, LO i SH dla ciągów znaków, CS dla ciągów kodowych, DA, TM i DT dla dat i czasów, UI dla identyfikatorów unikalnych, IS i DS dla ciągów liczbowych, US dla liczb bez znaku, SQ dla sekwencji, OB lub OW dla danych binarnych.

VR informuje oprogramowanie, jak odczytać bajty. Najczęściej spotykane: PN nazwisko osoby (komponenty oddzielone ^: nazwisko^imię^drugie_imię^prefiks^sufiks); LO długi ciąg znaków; SH krótki ciąg znaków; CS ciąg kodowy (wielkie litery, z ustalonej listy); DA data RRRRMMDD; TM czas; DT data-czas; UI unikalny identyfikator (kropkowane liczby, maks. 64 znaki); IS ciąg liczb całkowitych; DS ciąg dziesiętny; US niepodpisana liczba krótka; SQ sekwencja, zagnieżdżona lista dalszych elementów danych; OB/OW inny bajt lub słowo, surowe dane binarne. W formacie JSON DICOMweb każdy atrybut jest zapisywany jako {"vr": "PN", "Value": [...]} , jak pokazano w Wyjaśnienie DICOMweb.

UID: identyfikatory, które nie mogą ulec zmianie

Identyfikatory DICOM Study, Series i SOP Instance UIDs to globalnie unikalne identyfikatory generowane przez skaner pod zarejestrowanym korzeniem producenta i ponownie wykorzystywane przez indeks PACS, FHIR ImagingStudy oraz adresy URL DICOMweb. Nigdy nie powinny być one niekonsekwentnie nadpisywane, ponieważ spowoduje to rozpad badania. Identyfikator SOP Class UID natomiast określa rodzaj obiektu, a nie obrazu.

Trzy identyfikatory UID (badanie, seria, instancja) to jedyne globalnie unikalne identyfikatory w systemie. Są generowane przez skaner pod zarejestrowanym przez producenta korzeniem i używane wszędzie: w indeksie PACS, w FHIR ImagingStudy, w adresie URL DICOMweb. Jeśli narzędzie przepisze je niespójnie (zanonimizuje jeden plik, ale nie jego sąsiada), badanie rozpada się. SOP Class UID jest inny: nie jest to identyfikator tego obrazu, ale rodzaju obiektu (obraz CT, obraz MR, raport strukturalny), ustalony przez standard.

Tagi zawierające dane osobowe

Tagi DICOM zawierające dane osobowe są wymienione w części 15, załączniku E standardu, profilu poufności na poziomie podstawowym (Basic Application Level Confidentiality Profile): nazwisko i identyfikator pacjenta, data urodzenia, adres i telefon, nazwiska lekarzy i instytucji, numery seryjne urządzeń, daty i czasy na każdym poziomie, opisy w formie swobodnego tekstu, tagi prywatne, zagnieżdżone sekwencje zawierające identyfikatory oraz tekst wypalony w pikselach.

Część 15, Aneks E standardu definiuje Podstawowy Profil Poufności Poziomu Aplikacji: listę atrybutów identyfikujących pacjenta, lekarzy lub instytucję, z określoną akcją dla każdego z nich (usunąć, zastąpić danymi fikcyjnymi, zachować, oczyścić). Oczywiste to nazwisko pacjenta, ID, data urodzenia, adres i telefon, nazwiska lekarzy, nazwa i adres instytucji oraz numer seryjny urządzenia. Mniej oczywiste:

  • Daty i czasy na każdym poziomie (badanie, seria, akwizycja, treść), które są przesuwane lub usuwane w zależności od potrzeb badawczych;
  • Pola tekstowe swobodne (Opis Badania, Komentarze Obrazu, Nazwa Protokołu), które technicy czasami wypełniają nazwiskami;
  • Tagi prywatne, których znaczenie zna tylko dostawca; bezpiecznym domyślnym ustawieniem jest ich usunięcie;
  • Adnotacje wypalone na obrazie: tekst narysowany bezpośrednio na pikselach (ultradźwięki i niektóre zrzuty ekranu), oznaczony przez (0028,0301) Adnotacja Wypalona i możliwy do usunięcia tylko przez edycję obrazu;
  • Sekwencje, takie jak Sekwencja Pacjenta Odniesienia lub Inne ID Pacjenta, gdzie identyfikatory ukrywają się w zagnieżdżonych elementach.

Dobre narzędzia do anonimizacji przestrzegają Części 15, przechowują mapowanie starych i nowych UID w bezpiecznym miejscu i rejestrują zmiany. Aby uzyskać szerszy obraz (HIPAA Safe Harbor, anonimizacja i pseudonimizacja GDPR), zobacz Anonimizacja danych medycznych.

Samodzielne odczytanie nagłówka

Nagłówek DICOM można odczytać samodzielnie za pomocą dowolnej przeglądarki DICOM lub narzędzi wiersza poleceń, takich jak dcmdump z DCMTK lub pydicom w Pythonie, które wyświetlają plik jako listę tagów. Nagłówek pokazuje nazwisko pacjenta, datę urodzenia, datę badania i opis badania, dzięki czemu można potwierdzić, że obrazy uzyskane ze szpitala należą do Ciebie.

Każda przeglądarka DICOM pokazuje nagłówek; narzędzia wiersza poleceń (dcmdump z DCMTK, pydicom w Pythonie) drukują go jako listę tagów. Jeśli uzyskałeś własne obrazy ze szpitala, nagłówek jest miejscem, w którym możesz potwierdzić, że nazwisko, data urodzenia i data badania są Twoje, a opis badania odpowiada wykonanemu zabiegowi. Zobacz Jak uzyskać obrazy z tomografii komputerowej lub rezonansu magnetycznego.

Powiązane strony

Źródła

Najczęstsze pytania

Dlaczego tagi są zapisywane jako (0010,0010) i również jako 00100010?

To jest to samo: grupa 0010 i element 0010 w systemie szesnastkowym. Forma w nawiasach jest używana w dokumentacji i przeglądarkach; forma ośmiocyfrowa jest używana jako klucz w JSON DICOMweb.

Co to jest tag prywatny?

Element zdefiniowany przez dostawcę, a nie przez standard, w nieparzystej grupie (na przykład (0009,xxxx) lub (0029,xxxx)), z elementem twórcy prywatnego, który nazywa blok dostawcy. Tylko oprogramowanie tego dostawcy zna znaczenie; anonimizacja usuwa je domyślnie.

Czy tagi DICOM są takie same jak elementy FHIR?

Nie. FHIR ImagingStudy zawiera kilka z nich (UID, modalność, lokalizację anatomiczną, liczbę obrazów, daty); reszta nagłówka pozostaje w DICOM. Część 16 standardu DICOM i specyfikacja FHIR dokumentują nieliczne istniejące mapowania.

Których tagów potrzebuję, aby znaleźć obraz w archiwum?

ID lub nazwisko pacjenta, aby znaleźć badania, a następnie Study Instance UID, aby pobrać właściwe. QIDO-RS wyszukuje dokładnie na podstawie tych danych; identyfikatory serii i instancji są zwracane w odpowiedzi.

Anpheros Daily

Wypróbuj w Anpheros Daily

Przechowuj wyniki badań obrazowych i laboratoryjnych w jednym miejscu w Anpheros Daily, gotowe do okazania podczas następnej wizyty.

Jak to działa w aplikacji →
Ten poradnik ma charakter informacyjny i nie zastępuje konsultacji lekarskiej. Decyzje dotyczące zdrowia podejmuj z lekarzem. W nagłym wypadku zadzwoń pod lokalny numer alarmowy (112 w Europie).
Napisane przez
Zespół Anpheros

Anpheros tworzy dokumentację medyczną, nad którą pacjent ma kontrolę i którą może udostępniać dowolnej klinice, na platformie HL7 FHIR R4, z siedzibą w UE. Te przewodniki pomogą Ci zrozumieć i uporządkować informacje o Twoim zdrowiu; nie zastępują one wizyty u lekarza.

O Anpheros →