class v3-ActCode, MedicationRequests con códigos TFC/ATC, Conditions CIE-10, Observations LOINC, identificadores nacionales bajo el NamingSystem oficial, comunas DEIS. Cada tenant tiene su propia partición aislada; ningún otro cliente ve tus datos. El reset borra todo en segundos cuando terminas una prueba.
Cuándo usarlo
- Integrar un cliente FHIR sin contaminar datos reales ni esperar a que el EHR de producción esté disponible.
- Probar workflows que escriben recursos:
POST,PUT,DELETEsin riesgo. - Generar fixtures de tests automatizados que necesiten un servidor FHIR real respondiendo.
Flujo
Dataset
La instancia se provisiona con:- Encounters con
classv3-ActCode (AMB · IMP · EMER · HH),statusdel ValueSetencounter-status,periodISO-8601 yserviceProviderapuntando a un establecimiento DEIS. - MedicationRequests con
intent,category, código TFC + cross-reference ATC, ruta y frecuencia bien formadas. - Conditions con códigos CIE-10 y
clinicalStatus/verificationStatusdel binding required. - Observations con LOINC, unidades UCUM y
effectiveDateTimecon zona horaria. - Coverages apuntando a payor sintéticos (
Organization) con tipo de cobertura mapeado a TFC. - Patients y Practitioners con identificadores bajo el NamingSystem oficial del Registro Civil y
address.citydel decreto 817 (DEIS). - Perfiles CL Core aplicados (
CorePacienteCl,CorePrestadorCl,EncounterCL, etc.) cuando corresponde.
fill-pool) o regenerar desde cero con reset.
Aislamiento
Cada tenant recibe una partition única. La URL y la API key son específicas a esa partition. No hay contaminación cruzada entre tenants: los recursos de otro cliente no son visibles ni accesibles aunque conozcas su URL.Acceso
Sandbox se provisiona desde el dashboard: fhiron.cl/dashboard/sandbox El estado de la instancia (provisioning_status), el contador de pacientes y la fecha del último reset están visibles en el panel.
Operaciones
| Operación | Qué hace |
|---|---|
| Provision | Crea la partition + semillas iniciales. Una vez por tenant. |
| Fill pool | Agrega más pacientes sintéticos sin borrar los existentes. |
| Reset | Borra todos los recursos y regenera el dataset desde cero. En segundos. |
| Status | Devuelve URL, API key, contador de pacientes, fechas de provisioning y último reset. |