O SNOMED CT fornece um vocabulário estruturado com milhões de conceitos clínicos. O FHIR fornece o formato de troca para dados de saúde. Combiná-los via servidor Snowstorm dá a você um serviço de terminologia compatível com padrões que sistemas de saúde podem consultar.
TL;DR: Consulte o servidor de terminologia SNOMED CT do Snowstorm via sua API compatível com FHIR para buscar conceitos clínicos e mapeamentos de código.
Stack: SNOMED CT, Snowstorm, FHIR, REST API
Nível: Intermediário
Tempo de leitura: ~6 min
Criar um ValueSet
PUT https://snowstorm-fhir.snomedtools.org/fhir/ValueSet
{
"resourceType": "ValueSet",
"id": "clinical-findings",
"url": "http://hl7.org/fhir/ValueSet/clinical-findings",
"name": "SNOMEDCTClinicalFindings",
"title": "Achados Clínicos SNOMED CT",
"status": "draft",
"description": "Todos os códigos SNOMED CT de Achado Clínico (is-a 404684003)",
"compose": {
"include": [{
"system": "http://snomed.info/sct",
"filter": [{
"property": "concept",
"op": "is-a",
"value": "404684003"
}]
}]
}
}
Listar todos os ValueSets
GET http://localhost:8080/fhir/ValueSet
Expandir um ValueSet
GET http://localhost:8080/fhir/ValueSet/clinical-findings/$expand
O que você aprendeu
Você entende como o Snowstorm expõe conceitos SNOMED CT por uma API compatível com FHIR, e pode consultá-la para definições de conceitos, hierarquias e buscas de códigos em contextos de interoperabilidade de saúde.
Próximos passos
- Use a operação FHIR ValueSet/$expand para expandir value sets codificados para menus dropdown e validação de formulários em aplicações clínicas.
- Explore o browser do SNOMED CT em browser.ihtsdotools.org para entender hierarquias de conceitos antes de escrever consultas.
- Faça cache de lookups de conceitos frequentemente acessados: o SNOMED CT contém mais de 350.000 conceitos ativos e os tempos de resposta podem variar sob carga.
Dúvidas ou feedback? Me encontre no LinkedIn ou GitHub.