Resposta curta: mapear significa decidir, para cada código de teste que o seu sistema de laboratório utiliza (GLU, HBA1C, K), qual é o termo LOINC correspondente, para que o resultado possa ser compreendido por qualquer outro sistema. O método é o mesmo em todo o lado: liste os seus testes com amostra, unidades e método; pesquise LOINC ao longo dos seus seis eixos; decida com os cientistas do laboratório, não sozinho; valide os códigos; armazene o mapa como um ConceptMap FHIR; e gerencie-o para que novos testes sejam mapeados antes de entrarem em vigor. A lista "Top 2000" do LOINC cobre cerca de 98% do volume de resultados na maioria dos laboratórios, pelo que a primeira passagem é menor do que o catálogo sugere.
Passo 1: inventário
Exporte todos os testes que podem ser encomendados e reportados do sistema de informação laboratorial com: código local, nome local, tipo de amostra, unidades impressas no relatório, método ou analisador, se é quantitativo ou qualitativo, e o volume de resultados ao longo de um ano. Ordene por volume. As poucas centenas principais são onde está o valor; testes raros podem seguir.
Passo 2: compreender os seis eixos
Para mapear corretamente um código de laboratório local para LOINC, todos os seis eixos do termo LOINC devem corresponder ao teste local: componente (a substância medida), propriedade (concentração de massa ou substância), tempo (ponto no tempo ou período de recolha), sistema (a amostra), escala (quantitativa, ordinal, nominal ou narrativa) e método, utilizado apenas onde altera o significado do resultado.
Um termo LOINC é definido por seis partes, e um mapa correto corresponde a todas as seis:
| Eixo | Pergunta | Exemplos de Glicose |
|---|---|---|
| Componente | Que substância ou propriedade? | Glicose |
| Propriedade | Massa, substância, razão, presença…? | MCnc (mg/dL) vs SCnc (mmol/L) |
| Tempo | Ponto no tempo ou ao longo de um período? | Pt vs 24H (recolha de urina) |
| Sistema | Que amostra? | Ser/Plas vs Bld vs BldC (capilar) vs Urina |
| Escala | Quantitativa, ordinal, nominal, narrativa? | Qn vs Ord (tira reagente +/−) |
| Método | Apenas quando altera o significado | Glucometer, imunoensaio, PCR |
Assim, 2345-7 (Glicose, MCnc, Pt, Ser/Plas, Qn) está correto para uma glicose sérica em mg/dL; 14749-6 é o mesmo teste reportado em mmol/L; 2339-0 é sangue total; 41653-3 é uma leitura de glucometer capilar; 1518-0 é uma glicose 2 horas pós-carga. Escolher 2345-7 para todos eles perde exatamente a informação que torna os resultados comparáveis. Ver O que é um código LOINC? e Unidades UCUM.
Passo 3: pesquisa
A pesquisa por termos LOINC candidatos é feita com o RELMA, o assistente de mapeamento gratuito da Regenstrief que importa um inventário e propõe candidatos com os seus eixos, com o search.loinc.org para consultas individuais, com a operação $expand de um servidor de terminologia e um filtro de texto ao construir o mapa no software, e com tabelas de mapeamento nacionais publicadas como uma verificação cruzada em vez de uma resposta final.
- RELMA, o assistente de mapeamento gratuito da Regenstrief, importa o seu inventário e propõe candidatos com os eixos lado a lado; é a ferramenta padrão para uma primeira passagem.
- search.loinc.org para pesquisas individuais; filtre por sistema e propriedade.
- Um servidor de terminologia
$expandcom um filtro de texto, quando estiver a construir o mapa no software. Ver Servidores de terminologia explicados. - Mapas públicos de outros laboratórios e programas nacionais (muitos países publicam tabelas de códigos de laboratório nacionais → LOINC) como uma verificação cruzada, nunca como a palavra final, porque as suas amostras e unidades podem diferir das suas.
Passo 4: decidir com o laboratório
A decisão sobre cada código LOINC é tomada em conjunto com um cientista de laboratório que conhece os analisadores, seguindo regras fixas: preferir termos sem método, codificar a amostra conforme reportado em vez de conforme recolhido, deixar as unidades reportadas determinarem a propriedade, escolher escalas ordinais ou nominais para resultados qualitativos, mapear painéis bem como componentes, e nunca forçar uma correspondência aproximada.
A reunião de mapeamento necessita de um cientista de laboratório que conheça os analisadores e um livro de regras:
- Sem método primeiro. Escolha um termo sem método, a menos que o seu método altere a interpretação clínica (ensaios de troponina, rastreios de drogas, testes moleculares).
- Amostra como reportada, não como recolhida. Um termo soro/plasma para química, mesmo que o tubo fosse sangue total, porque o analisador mediu o plasma.
- Unidades decidem a propriedade. Concentração de massa para mg/dL, concentração de substância para mmol/L; se o seu laboratório reportar ambos, tem dois códigos LOINC.
- Resultados qualitativos. Ordinal (
Ord) para +/−, 1+/2+; nominal (Nom) para organismos identificados; o valor necessita então da sua própria codificação, geralmente SNOMED CT (LOINC vs SNOMED CT). - Painéis. Mapeie o painel encomendável (CBC
58410-2, painel metabólico básico51990-0) bem como cada componente; um DiagnosticReport carrega o painel, as Observations carregam os componentes. - Valores calculados. eGFR, LDL calculado, gap aniônico têm os seus próprios termos que nomeiam a fórmula ou dizem "calculado".
- Sem correspondência. Registe-o, solicite um novo termo à Regenstrief (eles adicionam centenas a cada lançamento) e use um código local com um URL de sistema claro entretanto. Nunca force uma correspondência aproximada.
Passo 5: validar
Validar um mapa LOINC significa confirmar, para cada código escolhido, que o termo existe e está ativo na versão LOINC atual e que os seus eixos correspondem à linha do inventário. A operação $lookup de um servidor de terminologia retorna as propriedades de componente, propriedade, sistema e escala para uma verificação programática, e sinaliza termos descontinuados juntamente com a sua substituição.
Para cada código escolhido, confirme que ele existe e está ativo, e que os seus eixos correspondem à sua linha de inventário. Contra um servidor de terminologia:
GET /CodeSystem/$lookup?system=http://loinc.org&code=14749-6
Verifique programaticamente as propriedades retornadas (COMPONENT, PROPERTY, SYSTEM, SCALE_TYP), sinalize termos obsoletos (LOINC marca-os com um estado e uma substituição) e mantenha a versão LOINC contra a qual validou.
Passo 6: armazenar o mapa como um ConceptMap
Um mapa concluído de código local para LOINC é armazenado como um recurso FHIR ConceptMap: um sistema de código de origem para os testes do laboratório, LOINC como destino, e um elemento por código local com o seu código LOINC de destino e uma equivalência. Carregado num servidor de terminologia, o ConceptMap impulsiona o $translate no momento da importação; mantido no controlo de versão, é o registo de auditoria.
{
"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"}]}
]
}]
}
Carregado num servidor de terminologia, $translate faz então a conversão no momento da importação; mantido em controlo de versão, é o registo de auditoria de cada decisão. Motores de interface e o conector de laboratório leem a mesma tabela.
Passo 7: gerir
Novos testes devem ser mapeados para LOINC antes do fluxo de resultados; uma alteração de analisador desencadeia uma revisão das linhas afetadas; as versões LOINC (duas vezes por ano) são verificadas quanto a descontinuações; e o mapa tem um proprietário. Sem isto, um laboratório mapeado volta a códigos locais no prazo de um ano.
Experimente
A sandbox FHIR gratuita da Anpheros aceita Observations com códigos LOINC e unidades UCUM e rejeita códigos desconhecidos com uma mensagem que nomeia o problema, o que a torna um banco de testes barato para um novo mapa. O guia do programador sobre importar resultados de laboratório detalha um CSV com códigos locais a tornarem-se FHIR Observations.
Páginas relacionadas
- O que é um código LOINC?
- Unidades UCUM em resultados de laboratório
- LOINC vs SNOMED CT
- Servidores de terminologia explicados
- Conector de laboratório: HL7 v2, CSV ou JSON para FHIR
- Servidor FHIR gratuito para desenvolvimento
- Importar resultados de laboratório para FHIR (site do programador)
Fontes
- LOINC: mapear os seus códigos locais
- LOINC: RELMA
- LOINC: Top 2000+ Observações de Laboratório
- LOINC: as seis partes de um nome LOINC
- HL7 FHIR R4: ConceptMap
- HL7 FHIR R4: usar LOINC com FHIR
Perguntas frequentes
Quanto tempo demora um projeto de mapeamento?
Para um laboratório hospitalar geral, as poucas centenas de testes principais levam algumas semanas de trabalho a tempo parcial com RELMA e um cientista; a cauda longa leva meses e é melhor feita à medida que os testes são encomendados. O processo de gestão é mais importante do que a velocidade inicial.
Devo mapear encomendas ou resultados?
Ambos, mas primeiro os resultados: são o que outros sistemas consomem. Os painéis encomendáveis recebem os seus próprios códigos de painel LOINC; os analitos individuais reportáveis recebem códigos de componente.
E se o meu laboratório reportar um teste em duas unidades?
Então são dois termos LOINC, um por propriedade (massa vs concentração de substância). Decida qual a unidade canónica para intercâmbio e converta consistentemente, mantendo a original.
Um assistente de IA pode fazer o mapeamento?
Pode propor candidatos rapidamente, e isso é útil para uma primeira passagem. Cada proposta ainda necessita de uma verificação dos seis eixos contra a sua amostra, unidades e método reais por alguém que conheça o laboratório, e validação do código contra o lançamento LOINC atual.
Experimente grátis no sandbox
Sua primeira chamada FHIR em 5 minutos. Uma API HL7 FHIR R4 com o consentimento do paciente integrado: experimente na sandbox e depois conecte a sua própria app ou sistema clínico.
Grátis · 30 pacientes sintéticos · sem cartão

