Cargar plantillas de consentimiento
Quien ve Plantillas de consentimiento carga el PDF que luego rellena la captura. El Profesional Independiente lo hace en el Portal Independiente. La administración de IPS y otros asientos con ese menú lo hacen en el Portal de la organización.
Si falta Plantillas de consentimiento, tu asiento no puede gestionar plantillas.
Preparar el PDF
Sección titulada «Preparar el PDF»Carga un PDF de formulario sin cifrado (AcroForm). Los PDF solo XFA se rechazan.
Cada nombre de abajo debe existir, incluidos los huecos de representante. La captura los deja vacíos cuando nadie firma como firmante representante. Respeta mayúsculas y el texto exacto. Pueden quedar campos extra en la página; Vital Link solo rellena los nombres de esta lista.
Cada nombre es la ruta completa del campo (consent.patient.fullName es un
solo nombre, no tres nombres sueltos).
Campos de texto
Sección titulada «Campos de texto»Deben ser campos de texto. Vital Link escribe los valores en la captura o en la vista previa.
| Ruta del campo | Qué escribe Vital Link |
|---|---|
consent.patient.fullName |
Nombre completo del paciente desde el perfil |
consent.patient.documentType |
Tipo de documento del paciente desde el perfil |
consent.patient.documentNumber |
Número de documento del paciente desde el perfil |
consent.representative.fullName |
Nombre del firmante representante, o vacío |
consent.representative.documentType |
Tipo de documento del firmante representante, o vacío |
consent.representative.documentNumber |
Número de documento del firmante representante, o vacío |
consent.representative.relationship |
Etiqueta de parentesco (misma lista que el historial de consulta), o vacío |
consent.representative.capacity |
Calidad jurídica (representante legal, tutor o curador), o vacío |
consent.provider.fullName |
Nombre completo del profesional que firma |
consent.provider.licenseNumber |
Número de registro del profesional que firma |
consent.patient.signedAt |
Hora de firma del paciente en la zona de la sede, o vacío |
consent.representative.signedAt |
Hora de firma del firmante representante en la zona de la sede, o vacío |
consent.provider.signedAt |
Hora de firma del profesional en la zona de la sede |
El nombre y el documento del paciente en la pantalla de captura vienen del perfil y no se pueden editar ahí.
Botones de imagen de firma
Sección titulada «Botones de imagen de firma»Estos tres deben ser campos de botón. No uses texto ni un campo de firma digital. Vital Link estampa la imagen de la firma dibujada en el botón.
| Ruta del campo | Imagen |
|---|---|
consent.patient.signature |
Firma del paciente |
consent.representative.signature |
Firma del firmante representante, cuando esa persona firma |
consent.provider.signature |
Firma del profesional |
Vista previa con representante y Vista previa sin representante rellenan los campos de texto para que revises el diseño. Los botones de firma quedan vacíos hasta una captura real.
Esquema JSON AcroForm
Sección titulada «Esquema JSON AcroForm»Este es el contrato que valida la carga. Cada nombre de propiedad es la
ruta AcroForm completa. acroForm.ft es el tipo de campo PDF: Tx
(texto) o Btn (botón). Las rutas de firma deben ser botones, no campos
de firma digital. additionalProperties es true: pueden existir campos
extra. Cada ruta de required debe existir una sola vez.
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Consent template AcroForm", "type": "object", "additionalProperties": true, "required": [ "consent.patient.fullName", "consent.patient.documentType", "consent.patient.documentNumber", "consent.representative.fullName", "consent.representative.documentType", "consent.representative.documentNumber", "consent.representative.relationship", "consent.representative.capacity", "consent.provider.fullName", "consent.provider.licenseNumber", "consent.patient.signedAt", "consent.representative.signedAt", "consent.provider.signedAt", "consent.patient.signature", "consent.representative.signature", "consent.provider.signature" ], "properties": { "consent.patient.fullName": { "type": "string", "description": "Patient full name from the patient profile", "acroForm": { "path": "consent.patient.fullName", "ft": "Tx" } }, "consent.patient.documentType": { "type": "string", "description": "Patient document type from the patient profile", "acroForm": { "path": "consent.patient.documentType", "ft": "Tx" } }, "consent.patient.documentNumber": { "type": "string", "description": "Patient document number from the patient profile", "acroForm": { "path": "consent.patient.documentNumber", "ft": "Tx" } }, "consent.representative.fullName": { "type": "string", "description": "Representative Signer full name, or empty", "acroForm": { "path": "consent.representative.fullName", "ft": "Tx" } }, "consent.representative.documentType": { "type": "string", "description": "Representative Signer document type, or empty", "acroForm": { "path": "consent.representative.documentType", "ft": "Tx" } }, "consent.representative.documentNumber": { "type": "string", "description": "Representative Signer document number, or empty", "acroForm": { "path": "consent.representative.documentNumber", "ft": "Tx" } }, "consent.representative.relationship": { "type": "string", "description": "Kinship label, or empty", "acroForm": { "path": "consent.representative.relationship", "ft": "Tx" } }, "consent.representative.capacity": { "type": "string", "description": "Legal standing, or empty", "acroForm": { "path": "consent.representative.capacity", "ft": "Tx" } }, "consent.provider.fullName": { "type": "string", "description": "Signing provider full name", "acroForm": { "path": "consent.provider.fullName", "ft": "Tx" } }, "consent.provider.licenseNumber": { "type": "string", "description": "Signing provider license number", "acroForm": { "path": "consent.provider.licenseNumber", "ft": "Tx" } }, "consent.patient.signedAt": { "type": "string", "description": "Patient signature time in the site timezone, or empty", "acroForm": { "path": "consent.patient.signedAt", "ft": "Tx" } }, "consent.representative.signedAt": { "type": "string", "description": "Representative Signer time in the site timezone, or empty", "acroForm": { "path": "consent.representative.signedAt", "ft": "Tx" } }, "consent.provider.signedAt": { "type": "string", "description": "Provider signature time in the site timezone", "acroForm": { "path": "consent.provider.signedAt", "ft": "Tx" } }, "consent.patient.signature": { "type": "string", "contentMediaType": "image/png", "description": "Patient signature image stamped onto a button", "acroForm": { "path": "consent.patient.signature", "ft": "Btn" } }, "consent.representative.signature": { "type": "string", "contentMediaType": "image/png", "description": "Representative Signer signature image, when that person signs", "acroForm": { "path": "consent.representative.signature", "ft": "Btn" } }, "consent.provider.signature": { "type": "string", "contentMediaType": "image/png", "description": "Provider signature image stamped onto a button", "acroForm": { "path": "consent.provider.signature", "ft": "Btn" } } }}Cargar y asignar destinos
Sección titulada «Cargar y asignar destinos»- Abre Plantillas de consentimiento en tu portal.
- Elige Cargar plantilla.
- Define título, idioma y si la plantilla es Obligatoria u Opcional.
- Selecciona al menos un destino en Servicios configurados. Los destinos CUPS opcionales limitan aún más cuándo aplica.
- Elige el PDF y guarda.
Destinos en una solicitud de consentimiento lista esos servicios del catálogo. Cómo-hacer de captura: Capturar consentimiento informado.
Si el PDF se rechaza
Sección titulada «Si el PDF se rechaza»| Qué ves | Qué corregir |
|---|---|
| Campo faltante | Agrega la ruta exacta de las tablas |
| Tipo de campo erróneo | Los nombres de texto deben ser texto; los de firma, botones |
| Campo duplicado | Usa cada ruta una sola vez |
| PDF dañado | Reconstruye un PDF AcroForm válido y sin cifrado |
| Cifrado | Quita la contraseña o el cifrado del PDF |
| No es un PDF | Carga un PDF |
| Solo XFA | Reconstruye o exporta como AcroForm |
Una solicitud de consentimiento pendiente puede bloquear el reemplazo o la eliminación de esa plantilla.