{
  "ok": true,
  "tool": "validador-rips-json",
  "input": {
    "seccion": "consultas"
  },
  "result": {
    "esquema": {
      "document": "Documento Técnico 1: especificaciones técnicas de los campos de datos y las reglas de validación del RIPS como soporte de la FEV en salud",
      "version": "003",
      "date": "2026-07-15",
      "url": "https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/OT/doc-tec1-tecnicas-datos-validacion-rips-fev-salud.pdf",
      "checked": "2026-10-14"
    },
    "privacidad": "Este endpoint no recibe archivos RIPS: contienen datos de pacientes. La validación se hace en el navegador, en la página de la herramienta, sin enviar el contenido a ningún servidor.",
    "formatos": {
      "fecha": "AAAA-MM-DD",
      "fecha_hora": "AAAA-MM-DD HH:MM",
      "cadena_sin_dato": "null",
      "numero_sin_dato": 0,
      "raiz": "La transacción es el objeto raíz y no se nombra."
    },
    "secciones": [
      {
        "id": "consultas",
        "nombre": "Consultas"
      }
    ],
    "campos": {
      "consultas": [
        {
          "id": "C01",
          "campo": "codPrestador",
          "descripcion": "código de habilitación del prestador",
          "tipo": "cadena",
          "tamano": "12",
          "admite_vacio": false,
          "tabla_referencia": "IPSCodHabilitación",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C02",
          "campo": "fechaInicioAtencion",
          "descripcion": "fecha y hora de la consulta",
          "tipo": "cadena",
          "tamano": "16",
          "admite_vacio": false,
          "tabla_referencia": null,
          "nuevo_resolucion_948": false
        },
        {
          "id": "C03",
          "campo": "numAutorizacion",
          "descripcion": "número de autorización",
          "tipo": "cadena",
          "tamano": "0, 1-30",
          "admite_vacio": true,
          "tabla_referencia": null,
          "nuevo_resolucion_948": false
        },
        {
          "id": "C04",
          "campo": "codConsulta",
          "descripcion": "código CUPS de la consulta",
          "tipo": "cadena",
          "tamano": "6",
          "admite_vacio": false,
          "tabla_referencia": "CUPSRips",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C05",
          "campo": "modalidadGrupoServicioTecSal",
          "descripcion": "código de modalidad de atención",
          "tipo": "cadena",
          "tamano": "2",
          "admite_vacio": false,
          "tabla_referencia": "ModalidadAtencion",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C06",
          "campo": "grupoServicios",
          "descripcion": "grupo de servicios",
          "tipo": "cadena",
          "tamano": "2",
          "admite_vacio": false,
          "tabla_referencia": "GrupoServicios",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C07",
          "campo": "codServicio",
          "descripcion": "código del servicio habilitado",
          "tipo": "numérico",
          "tamano": "3-4",
          "admite_vacio": false,
          "tabla_referencia": "Servicios",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C08",
          "campo": "finalidadTecnologiaSalud",
          "descripcion": "código de finalidad",
          "tipo": "cadena",
          "tamano": "2",
          "admite_vacio": false,
          "tabla_referencia": "RIPSFinalidadConsultaVersion2",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C09",
          "campo": "causaMotivoAtencion",
          "descripcion": "código de causa o motivo de atención",
          "tipo": "cadena",
          "tamano": "2",
          "admite_vacio": false,
          "tabla_referencia": "RIPSCausaExternaVersion2",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C10",
          "campo": "codDiagnosticoPrincipal",
          "descripcion": "diagnóstico principal",
          "tipo": "cadena",
          "tamano": "4",
          "admite_vacio": false,
          "tabla_referencia": "CIE10",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C23",
          "campo": "codDiagnosticoPrincipalCIE11",
          "descripcion": "diagnóstico principal, código CIE-11",
          "tipo": "cadena",
          "tamano": "0, 4-256",
          "admite_vacio": true,
          "tabla_referencia": "CIE11",
          "nuevo_resolucion_948": true
        },
        {
          "id": "C24",
          "campo": "nomCodDiagnosticoPrincipalCIE11",
          "descripcion": "diagnóstico principal, nombre CIE-11",
          "tipo": "cadena",
          "tamano": "0, 1-1000",
          "admite_vacio": true,
          "tabla_referencia": null,
          "nuevo_resolucion_948": true
        },
        {
          "id": "C11",
          "campo": "codDiagnosticoRelacionado1",
          "descripcion": "diagnóstico relacionado 1",
          "tipo": "cadena",
          "tamano": "0, 4",
          "admite_vacio": true,
          "tabla_referencia": "CIE10",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C25",
          "campo": "codDiagnosticoRelacionado1CIE11",
          "descripcion": "diagnóstico relacionado 1, código CIE-11",
          "tipo": "cadena",
          "tamano": "0, 4-256",
          "admite_vacio": true,
          "tabla_referencia": "CIE11",
          "nuevo_resolucion_948": true
        },
        {
          "id": "C26",
          "campo": "nomCodDiagnosticoRelacionado1CIE11",
          "descripcion": "diagnóstico relacionado 1, nombre CIE-11",
          "tipo": "cadena",
          "tamano": "0, 1-1000",
          "admite_vacio": true,
          "tabla_referencia": null,
          "nuevo_resolucion_948": true
        },
        {
          "id": "C12",
          "campo": "codDiagnosticoRelacionado2",
          "descripcion": "diagnóstico relacionado 2",
          "tipo": "cadena",
          "tamano": "0, 4",
          "admite_vacio": true,
          "tabla_referencia": "CIE10",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C27",
          "campo": "codDiagnosticoRelacionado2CIE11",
          "descripcion": "diagnóstico relacionado 2, código CIE-11",
          "tipo": "cadena",
          "tamano": "0, 4-256",
          "admite_vacio": true,
          "tabla_referencia": "CIE11",
          "nuevo_resolucion_948": true
        },
        {
          "id": "C28",
          "campo": "nomCodDiagnosticoRelacionado2CIE11",
          "descripcion": "diagnóstico relacionado 2, nombre CIE-11",
          "tipo": "cadena",
          "tamano": "0, 1-1000",
          "admite_vacio": true,
          "tabla_referencia": null,
          "nuevo_resolucion_948": true
        },
        {
          "id": "C13",
          "campo": "codDiagnosticoRelacionado3",
          "descripcion": "diagnóstico relacionado 3",
          "tipo": "cadena",
          "tamano": "0, 4",
          "admite_vacio": true,
          "tabla_referencia": "CIE10",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C29",
          "campo": "codDiagnosticoRelacionado3CIE11",
          "descripcion": "diagnóstico relacionado 3, código CIE-11",
          "tipo": "cadena",
          "tamano": "0, 4-256",
          "admite_vacio": true,
          "tabla_referencia": "CIE11",
          "nuevo_resolucion_948": true
        },
        {
          "id": "C30",
          "campo": "nomCodDiagnosticoRelacionado3CIE11",
          "descripcion": "diagnóstico relacionado 3, nombre CIE-11",
          "tipo": "cadena",
          "tamano": "0, 1-1000",
          "admite_vacio": true,
          "tabla_referencia": null,
          "nuevo_resolucion_948": true
        },
        {
          "id": "C14",
          "campo": "tipoDiagnosticoPrincipal",
          "descripcion": "tipo de diagnóstico principal",
          "tipo": "cadena",
          "tamano": "2",
          "admite_vacio": false,
          "tabla_referencia": "RIPSTipoDiagnosticoPrincipalVersion2",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C15",
          "campo": "tipoDocumentoIdentificacion",
          "descripcion": "tipo de documento del profesional",
          "tipo": "cadena",
          "tamano": "2",
          "admite_vacio": false,
          "tabla_referencia": "TipoIdPISIS",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C16",
          "campo": "numDocumentoIdentificacion",
          "descripcion": "número de documento del profesional",
          "tipo": "cadena",
          "tamano": "4-20",
          "admite_vacio": false,
          "tabla_referencia": null,
          "nuevo_resolucion_948": false
        },
        {
          "id": "C17",
          "campo": "vrServicio",
          "descripcion": "valor de la consulta",
          "tipo": "numérico",
          "tamano": "0, 1-15",
          "admite_vacio": true,
          "tabla_referencia": null,
          "nuevo_resolucion_948": false
        },
        {
          "id": "C18",
          "campo": "conceptoRecaudo",
          "descripcion": "concepto de recaudo",
          "tipo": "cadena",
          "tamano": "2",
          "admite_vacio": false,
          "tabla_referencia": "ConceptoRecaudo",
          "nuevo_resolucion_948": false
        },
        {
          "id": "C19",
          "campo": "valorPagoModerador",
          "descripcion": "valor del pago moderador",
          "tipo": "numérico",
          "tamano": "1-10",
          "admite_vacio": false,
          "tabla_referencia": null,
          "nuevo_resolucion_948": false
        },
        {
          "id": "C20",
          "campo": "numFEVPagoModerador",
          "descripcion": "número de la FEV del pago moderador",
          "tipo": "cadena",
          "tamano": null,
          "admite_vacio": true,
          "tabla_referencia": null,
          "nuevo_resolucion_948": false
        },
        {
          "id": "C22",
          "campo": "codigoVIDA",
          "descripcion": "código VIDA de la atención",
          "tipo": "cadena",
          "tamano": "0, 1-256",
          "admite_vacio": true,
          "tabla_referencia": null,
          "nuevo_resolucion_948": true
        },
        {
          "id": "C21",
          "campo": "consecutivo",
          "descripcion": "consecutivo del registro",
          "tipo": "numérico",
          "tamano": "1-7",
          "admite_vacio": false,
          "tabla_referencia": null,
          "nuevo_resolucion_948": false
        }
      ]
    },
    "reglas_generales": [
      {
        "id": "RVG01",
        "effect": "R",
        "rule": "Solo se pueden validar los RIPS que cumplen la estructura establecida (sintaxis JSON, nombres de propiedades y propiedades mínimas por objeto).",
        "checked": "sí"
      },
      {
        "id": "RVG02",
        "effect": "R",
        "rule": "Los datos del RIPS deben coincidir con la factura electrónica de venta y demás documentos electrónicos.",
        "checked": "parcial: compara el valor total si usted lo escribe"
      },
      {
        "id": "RVG03",
        "effect": "R",
        "rule": "El RIPS debe contener registros de servicios prestados.",
        "checked": "sí"
      },
      {
        "id": "RVG04",
        "effect": "R",
        "rule": "El dato informado debe corresponder al tipo de dato requerido.",
        "checked": "sí"
      },
      {
        "id": "RVG05",
        "effect": "R",
        "rule": "El dato informado debe corresponder al tamaño de dato requerido.",
        "checked": "sí"
      },
      {
        "id": "RVG06",
        "effect": "R",
        "rule": "El dato informado debe corresponder al contenido requerido.",
        "checked": "solo formato; los valores de catálogo los verifica el MUV"
      },
      {
        "id": "RVG07",
        "effect": "R",
        "rule": "Todos los usuarios informados deben tener al menos un registro de servicios.",
        "checked": "sí"
      },
      {
        "id": "RVG08",
        "effect": "R",
        "rule": "En pago por evento, la suma de los servicios debe coincidir con el valor de la factura.",
        "checked": "si usted escribe el valor de la factura"
      },
      {
        "id": "RVG12",
        "effect": "R",
        "rule": "No puede haber usuarios informados con los mismos datos.",
        "checked": "sí"
      },
      {
        "id": "RVG13",
        "effect": "N",
        "rule": "Medicamentos con el mismo código para el mismo usuario en la misma fecha y hora.",
        "checked": "sí"
      }
    ],
    "verificaciones_adicionales": [
      {
        "id": "RVC095",
        "rule": "registroSIRAS obligatorio para tipo de usuario 10 o 14 y null en los demás (campo U12)."
      },
      {
        "id": "RVC058",
        "rule": "Peso del recién nacido entre 400 y 6.000 gramos (campo N08)."
      },
      {
        "id": "RIPS-FECHA-FUTURA",
        "rule": "Ninguna fecha puede ser mayor a la fecha y hora de validación."
      },
      {
        "id": "RIPS-FECHA-NACIMIENTO",
        "rule": "Ningún servicio puede ser anterior a la fecha de nacimiento del usuario."
      },
      {
        "id": "RIPS-FECHA-EGRESO",
        "rule": "La fecha de egreso no puede ser anterior a la de ingreso."
      },
      {
        "id": "RIPS-DOC-EDAD",
        "rule": "Tipo de documento coherente con la edad (observaciones del campo U04)."
      },
      {
        "id": "RIPS-RN-MADRE",
        "rule": "Los datos de recién nacido van en una usuaria de sexo femenino entre 9 y 60 años."
      },
      {
        "id": "RIPS-CIE11",
        "rule": "Los campos …CIE11 no deben llevar un código CIE-10."
      },
      {
        "id": "RIPS-AUTORIZACION",
        "rule": "Aviso de registros sin número de autorización (posible glosa SO2101 si se requería)."
      },
      {
        "id": "RIPS-VALOR-OS",
        "rule": "En otros servicios, valor total igual a cantidad por valor unitario (aviso)."
      },
      {
        "id": "RIPS-GRUPO-VACIO",
        "rule": "No enviar grupos de servicios vacíos."
      }
    ],
    "no_verifica": [
      "Existencia de los códigos en las tablas de referencia de SISPRO (CUPS, CIE, tipos de usuario, finalidades).",
      "Cruce con el XML de la factura electrónica validada por la DIAN.",
      "REPS, RETHUS, MIPRES y afiliación."
    ]
  },
  "warnings": [],
  "explanation": "Catálogo de 30 campos del RIPS JSON según el Documento Técnico 1, versión 003 (2026-07-15), adoptado por la Resolución 948 de 2026. Para validar un archivo, use la página: corre en el navegador y el archivo no se sube.",
  "sources": [
    {
      "title": "Documento Técnico 1: campos de datos y reglas de validación del RIPS (versión 003, PDF)",
      "url": "https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/OT/doc-tec1-tecnicas-datos-validacion-rips-fev-salud.pdf"
    },
    {
      "title": "Resolución 948 de 2026 (texto oficial, PDF)",
      "url": "https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/DIJ/resolucion-0948-de-2026.pdf"
    },
    {
      "title": "Resolución 2284 de 2023 (texto oficial con anexos, PDF)",
      "url": "https://www.minsalud.gov.co/Normatividad_Nuevo/Resoluci%C3%B3n%20No%202284%20de%202023.pdf"
    },
    {
      "title": "Micrositio de facturación electrónica (SISPRO)",
      "url": "https://www.sispro.gov.co/central-financiamiento/Pages/facturacion-electronica.aspx"
    }
  ],
  "disclaimer": "Herramienta informativa de revisión previa. No reemplaza el Mecanismo Único de Validación del Ministerio de Salud y Protección Social, ni la asesoría de su proveedor de software. Un resultado sin errores no garantiza la aprobación del RIPS.",
  "page_url": "https://arkangel.ai/es/validador-rips-json"
}
