Skip to main content

¿Qué es JSON Schema?

JSON Schema es un estándar para definir la estructura de datos JSON. Piénsalo como un “molde” o “plantilla” que le dices a la API que quieres que rellene con los datos extraídos del texto clínico. Analogía: Si el texto clínico es arcilla sin forma, el JSON Schema es el molde que defines para que la API le dé la forma exacta que necesitas.

Requisitos

  • Versión: Debe usar JSON Schema Draft-07
  • Indicador obligatorio: Incluye "$schema": "http://json-schema.org/draft-07/schema#"
  • Tipos soportados: object, array, string, number, boolean, null

Esquema básico


Anotación especial: source

Nomenclaturas estándar y custom

Puede anotar los campos con "source" para indicar el conjunto de datos o versión específica que quiere usar:

Fuentes estándar soportadas


Fuentes custom por centro hospitalario

¿Su HIS/EHR usa códigos propios?

Podemos entrenar modelos especializados con sus nomenclaturas internas.

Casos de uso reales

1. Códigos de medicamentos

Sistema de farmacia con códigos Botplus, catálogo CIMA, o nomenclatura interna:

2. Códigos de pruebas diagnósticas

Códigos de tu sistema de radiología (RIS) o laboratorio interno:

3. Plantillas custom del centro

Campos específicos de tu historia clínica o registros internos:

¿Cómo activar fuentes custom?

  1. Comparta su catálogo/nomenclatura:
    • Archivo Excel, CSV, o volcado de base de datos
    • Incluye: código, descripción, sinónimos si aplica
  2. Nuestro equipo entrena el modelo:
    • Tiempo estimado: 2-4 semanas
    • Validación con casos de prueba de tu centro
  3. Especifice su source custom:
    • Use el identificador que le proporcionemos
  4. La API devuelve códigos en su nomenclatura:
    • Sin post-procesamiento
    • Listos para su sistema
Beneficio: Cero fricción. Los datos salen en el formato exacto que su HIS/EHR espera.

Consejos para esquemas efectivos

Mejores prácticas

1. Sea específico en las descripciones
2. Use required para campos obligatorios
3. Añada ejemplos para guiar el modelo
4. Use enum para valores predefinidos
5. Valide formatos cuando sea posible

Errores comunes

1. Esquemas vagos
2. Omitir descripciones
3. No usar source para códigos

Ejemplos completos

Ejemplo 1: CMBD (Conjunto Mínimo Básico de Datos)

Ejemplo 2: Nota de consulta estructurada

Ejemplo 3: Registro de UCI


Validación de esquemas

Herramientas online

Valide su esquema antes de usarlo:

Validación en código

Python:
JavaScript:

Próximos pasos

Ver ejemplos prácticos

Esquemas completos con peticiones y respuestas

Estructura de petición

Cómo enviar el esquema

Manejo de errores

Errores 422 por esquemas inválidos