Krótka odpowiedź: mapowanie polega na ustaleniu, dla każdego kodu testu używanego przez system laboratoryjny (GLU, HBA1C, K), jaki jest jego odpowiednik w terminologii LOINC, aby wynik był zrozumiały dla każdego innego systemu. Metoda jest taka sama wszędzie: sporządź listę swoich testów wraz z materiałem, jednostkami i metodą; przeszukaj LOINC według jego sześciu osi; zdecyduj wraz z naukowcami laboratorium, nie samodzielnie; zweryfikuj kody; przechowaj mapę jako ConceptMap w standardzie FHIR; i zarządzaj nią, aby nowe testy były mapowane przed ich wprowadzeniem do użytku. Lista "Top 2000" LOINC obejmuje około 98% wolumenu wyników w większości laboratoriów, więc pierwsza faza jest mniejsza niż sugeruje katalog.
Krok 1: inwentaryzacja
Wyeksportuj każdy możliwy do zamówienia i raportowania test z systemu informatycznego laboratorium wraz z: lokalnym kodem, lokalną nazwą, rodzajem materiału, jednostkami drukowanymi na raporcie, metodą lub analizatorem, czy jest to test ilościowy czy jakościowy, oraz rocznym wolumenem wyników. Posortuj według wolumenu. Pierwsze kilkaset pozycji to te, które przynoszą największą wartość; rzadkie testy mogą poczekać.
Krok 2: zrozumienie sześciu osi
Aby poprawnie zmapować lokalny kod laboratoryjny do LOINC, wszystkie sześć osi terminu LOINC musi odpowiadać lokalnemu testowi: komponent (mierzona substancja), właściwość (stężenie masy lub substancji), czas (punkt w czasie lub okres pobrania), system (próbka), skala (ilościowa, porządkowa, nominalna lub opisowa) i metoda, używana tylko tam, gdzie zmienia to znaczenie wyniku.
Termin LOINC jest definiowany przez sześć części, a prawidłowa mapa dopasowuje wszystkie sześć:
| Oś | Pytanie | Przykłady dla glukozy |
|---|---|---|
| Składnik | Jaka substancja lub właściwość? | Glukoza |
| Właściwość | Masa, substancja, stosunek, obecność…? | MCnc (mg/dL) vs SCnc (mmol/L) |
| Czas | Punkt w czasie czy okres? | Pt vs 24H (pobranie moczu) |
| System | Jaki materiał? | Ser/Plas vs Bld vs BldC (kapilarny) vs Moczu |
| Skala | Ilościowa, porządkowa, nominalna, opisowa? | Qn vs Ord (pasek testowy +/−) |
| Metoda | Tylko gdy zmienia znaczenie | Glukometr, immunoodczynnik, PCR |
Tak więc 2345-7 (Glukoza, MCnc, Pt, Ser/Plas, Qn) jest prawidłowy dla glukozy w surowicy w mg/dL; 14749-6 to ten sam test raportowany w mmol/L; 2339-0 to krew pełna; 41653-3 to odczyt z glukometru kapilarnego; 1518-0 to glukoza 2 godziny po obciążeniu. Wybranie 2345-7 dla wszystkich z nich oznacza utratę dokładnie tej informacji, która sprawia, że wyniki są porównywalne. Zobacz Co to jest kod LOINC? i Jednostki UCUM.
Krok 3: wyszukiwanie
Wyszukiwanie kandydatów do kodów LOINC odbywa się za pomocą RELMA, bezpłatnego asystenta mapowania firmy Regenstrief, który importuje spis i proponuje kandydatów wraz z ich osiami; za pomocą search.loinc.org do indywidualnych wyszukiwań; za pomocą operacji $expand serwera terminologii i filtru tekstowego podczas tworzenia mapy w oprogramowaniu; oraz za pomocą opublikowanych krajowych tabel mapowania jako krzyżowego sprawdzenia, a nie ostatecznej odpowiedzi.
- RELMA, darmowy asystent mapowania firmy Regenstrief, importuje Twoją inwentaryzację i proponuje kandydatów z osiami obok siebie; jest to standardowe narzędzie do pierwszej fazy.
- search.loinc.org do indywidualnych wyszukiwań; filtruj według systemu i właściwości.
- Serwer terminologiczny
$expandz filtrem tekstowym, gdy tworzysz mapę w oprogramowaniu. Zobacz Serwery terminologiczne wyjaśnione. - Publiczne mapy z innych laboratoriów i programów krajowych (wiele krajów publikuje tabele z lokalnymi kodami laboratoryjnymi → LOINC) jako krzyżowe sprawdzenie, nigdy jako ostateczne słowo, ponieważ ich materiały i jednostki mogą różnić się od Twoich.
Krok 4: decyzja z laboratorium
Decyzja o każdym kodzie LOINC podejmowana jest wspólnie z naukowcem laboratoryjnym, który zna analizatory, zgodnie z ustalonymi zasadami: preferowane są terminy bez metody, próbka jest kodowana tak, jak jest zgłoszona, a nie pobrana, jednostki zgłoszone określają właściwość, dla wyników jakościowych wybierane są skale porządkowe lub nominalne, panele są mapowane podobnie jak komponenty, a nigdy nie wymusza się przybliżonego dopasowania.
Spotkanie dotyczące mapowania wymaga obecności naukowca laboratoryjnego, który zna analizatory, oraz podręcznika zasad:
- Najpierw bez metody. Wybierz termin bez metody, chyba że Twoja metoda zmienia interpretację kliniczną (testy troponinowe, testy narkotykowe, testy molekularne).
- Materiał jak raportowany, nie jak pobrany. Termin surowica/plazma dla chemii, nawet jeśli probówka zawierała krew pełną, ponieważ analizator mierzył plazmę.
- Jednostki decydują o właściwości. Stężenie masowe dla mg/dL, stężenie substancji dla mmol/L; jeśli Twoje laboratorium raportuje oba, masz dwa kody LOINC.
- Wyniki jakościowe. Porządkowe (
Ord) dla +/−, 1+/2+; nominalne (Nom) dla zidentyfikowanych organizmów; wartość wymaga wtedy własnego kodowania, zazwyczaj SNOMED CT (LOINC vs SNOMED CT). - Panele. Mapuj panel do zamówienia (CBC
58410-2, podstawowy panel metaboliczny51990-0), a także każdy składnik; DiagnosticReport zawiera panel, a Observations zawierają składniki. - Wartości obliczone. eGFR, LDL obliczone, luka anionowa mają własne terminy, które nazywają wzór lub mówią "obliczone".
- Brak dopasowania. Zapisz to, poproś o nowy termin od Regenstrief (dodają setki w każdym wydaniu) i użyj lokalnego kodu z jasnym adresem URL systemu w międzyczasie. Nigdy nie wymuszaj przybliżonego dopasowania.
Krok 5: walidacja
Walidacja mapy LOINC oznacza potwierdzenie dla każdego wybranego kodu, że termin istnieje i jest aktywny w bieżącym wydaniu LOINC oraz że jego osie odpowiadają wierszowi spisu. Operacja $lookup serwera terminologii zwraca właściwości komponentu, właściwości, systemu i skali do programistycznego sprawdzenia oraz oznacza przestarzałe terminy wraz z ich zamiennikami.
Dla każdego wybranego kodu potwierdź, że istnieje i jest aktywny, oraz że jego osie pasują do Twojego wiersza inwentaryzacji. W odniesieniu do serwera terminologicznego:
GET /CodeSystem/$lookup?system=http://loinc.org&code=14749-6
Programowo sprawdź zwrócone właściwości (COMPONENT, PROPERTY, SYSTEM, SCALE_TYP), oznacz przestarzałe terminy (LOINC oznacza je statusem i zamiennikiem) i zachowaj wersję LOINC, którą walidowałeś.
Krok 6: przechowywanie mapy jako ConceptMap
Ukończona mapa lokalnych kodów do LOINC jest przechowywana jako zasób FHIR ConceptMap: system kodów źródłowych dla testów laboratoryjnych, LOINC jako cel, i jeden element na lokalny kod z jego docelowym kodem LOINC i równoważnością. Załadowana na serwer terminologii, ConceptMap steruje $translate w czasie importu; przechowywana w kontroli wersji, stanowi ścieżkę audytu.
{
"resourceType": "ConceptMap",
"url": "https://lab.example.org/fhir/ConceptMap/lis-to-loinc",
"version": "2026-03",
"status": "active",
"sourceUri": "https://lab.example.org/fhir/CodeSystem/lis-tests",
"targetUri": "http://loinc.org",
"group": [{
"source": "https://lab.example.org/fhir/CodeSystem/lis-tests",
"target": "http://loinc.org",
"element": [
{"code": "GLU", "display": "Glucose, serum (mmol/L)", "target": [{"code": "14749-6", "display": "Glucose [Moles/volume] in Serum or Plasma", "equivalence": "equivalent"}]},
{"code": "HBA1C", "display": "HbA1c (IFCC, mmol/mol)", "target": [{"code": "59261-8", "display": "Hemoglobin A1c/Hemoglobin.total in Blood by IFCC protocol", "equivalence": "equivalent"}]},
{"code": "K", "display": "Potassium, serum", "target": [{"code": "2823-3", "display": "Potassium [Moles/volume] in Serum or Plasma", "equivalence": "equivalent"}]}
]
}]
}
Załadowany na serwer terminologiczny, $translate dokonuje konwersji w momencie importu; przechowywany w systemie kontroli wersji, stanowi ścieżkę audytu każdej decyzji. Silniki interfejsów i konektor laboratoryjny odczytują tę samą tabelę.
Krok 7: zarządzanie
Nowe testy muszą być zmapowane do LOINC przed przepływem wyników; zmiana analizatora wyzwala przegląd dotkniętych wierszy; wydania LOINC (dwa razy w roku) są sprawdzane pod kątem wycofania; a mapa ma właściciela. Bez tego zmapowane laboratorium wraca do lokalnych kodów w ciągu roku.
Wypróbuj
Darmowe laboratorium FHIR Anpheros akceptuje Observations z kodami LOINC i jednostkami UCUM, a nieznane kody odrzuca z komunikatem wskazującym problem, co czyni je tanim poligonem doświadczalnym dla nowej mapy. Przewodnik dla deweloperów dotyczący importowania wyników laboratoryjnych przeprowadza przez proces konwersji pliku CSV z lokalnymi kodami na FHIR Observations.
Powiązane strony
- Co to jest kod LOINC?
- Jednostki UCUM w wynikach laboratoryjnych
- LOINC vs SNOMED CT
- Serwery terminologiczne wyjaśnione
- Konektor laboratoryjny: HL7 v2, CSV lub JSON do FHIR
- Darmowy serwer FHIR do tworzenia aplikacji
- Import wyników laboratoryjnych do FHIR (strona deweloperska)
Źródła
- LOINC: mapowanie lokalnych kodów
- LOINC: RELMA
- LOINC: Top 2000+ obserwacji laboratoryjnych
- LOINC: sześć części nazwy LOINC
- HL7 FHIR R4: ConceptMap
- HL7 FHIR R4: używanie LOINC z FHIR
Najczęstsze pytania
Ile czasu zajmuje projekt mapowania?
Dla ogólnego laboratorium szpitalnego, pierwsze kilkaset testów zajmuje kilka tygodni pracy w niepełnym wymiarze godzin z RELMA i naukowcem; dalsze prace zajmują miesiące i najlepiej jest je wykonywać w miarę zamawiania testów. Proces zarządzania jest ważniejszy niż początkowa szybkość.
Czy powinienem mapować zlecenia czy wyniki?
Oba, ale najpierw wyniki: to one są konsumowane przez inne systemy. Panele do zamówienia otrzymują własne kody paneli LOINC; poszczególne analizowane substancje raportowane otrzymują kody składników.
Co jeśli moje laboratorium raportuje test w dwóch jednostkach?
Wtedy są to dwa terminy LOINC, jeden na właściwość (stężenie masowe vs stężenie substancji). Zdecyduj, która jednostka jest kanoniczna do wymiany i konwertuj konsekwentnie, zachowując oryginał.
Czy asystent AI może wykonać mapowanie?
Może szybko zaproponować kandydatów, co jest przydatne w pierwszej fazie. Każda propozycja nadal wymaga sprawdzenia sześciu osi w odniesieniu do Twojego rzeczywistego materiału, jednostek i metody przez kogoś, kto zna laboratorium, oraz walidacji kodu w odniesieniu do aktualnego wydania LOINC.
Wypróbuj za darmo w sandboksie
Pierwsze wywołanie FHIR w 5 minut. API HL7 FHIR R4 z wbudowaną zgodą pacjenta: wypróbuj w piaskownicy, a następnie połącz własną aplikację lub system kliniczny.
Za darmo · 30 syntetycznych pacjentów · bez karty

