2023-06-15 · Economy
OpenFEMA: resumen de proyectos de Asistencia Pública financiados (dataset v1)
El 15 de junio de 2023, este archivo ancla el dataset OpenFEMA Public Assistance Funded Project Summaries — v1 como primaria institucional para leer, a nivel de subrecipiente, un resumen de apoyo financiado bajo Asistencia Pública (Public Assistance, PA; CFDA 97.036). La página identifica la entidad PublicAssistanceFundedProjectsSummaries, el endpoint https://www.fema.gov/api/open/v1/PublicAssistanceFundedProjectsSummaries, actualización diaria (R/P1D) y la URL de programa https://www.fema.gov/assistance/public.
Importante: esta primaria es el dataset de summaries v1, no el de details v2 ya usado en el lote institucional previo. Son endpoints y granularidades distintas.
Según la descripción oficial, FEMA otorga asistencia federal suplementaria para remoción de escombros, medidas protectoras de emergencia y reparación, reemplazo o restauración de instalaciones públicas dañadas por desastre y de ciertos no lucros privados (PNP). El PA también puede incluir mitigación durante la recuperación (secciones 404 y 406 del Stafford Act, según el enlace del propio dataset).
El dataset lista solicitantes de PA (subrecipientes) y un resumen del apoyo financiado. FEMA aclara que son datos crudos del Applicant Case Tracker (FAC-Trax), que incluye Grants Manager (GM) y Grants Portal (GP), sujetos a un porcentaje pequeño de error humano. La información financiera proviene de GM y no de los sistemas financieros oficiales de FEMA. Por diferencias de períodos de reporte, estatus de obligaciones y reglas de negocio, esas cifras pueden diferir de publicaciones como usaspending.gov. El dataset no está pensado para reporte financiero federal oficial.
Al leer el hub, la tabla Full Data reporta aproximadamente 196,589 registros en csv, json, jsona, jsonl y parquet. Campos clave: disasterNumber, declarationDate, incidentType, state, county, applicantName, educationApplicant, numberOfProjects, federalObligatedAmount (monto federal obligado disponible al grantee estatal para Project Worksheets aprobados del sub-grantee), lastRefresh, hash e id.
Para Puerto Rico: filtrar por territorio y por números de desastre (Irma 4336, María 4339, Fiona 4671, entre otros) permite listas de solicitantes y sumas de federalObligatedAmount. Esa suma es obligated en el sentido del campo OpenFEMA — no “desembolsado en banco”, no “adjudicado por Congreso”, no “robo”. Obligated ≠ disbursed ≠ awarded ≠ allotted ≠ theft.
Relación con otras notas: details v2 y el índice OpenFEMA ya están archivados; este summaries v1 es otra puerta agregada por solicitante. No sustituye hubs de desastre concretos (Funding Obligations de DR-4336/4339/4671) ni audits OIG de STEP/DCMP.
Lectura de archivo: quien cite un total para la isla debe declarar filtro, fecha de lastRefresh y fuente FAC-Trax/GM. Si el API no se consulta en vivo, no se inventan sumas. Esta nota documenta esquema y advertencias del hub.
Elegibilidad PA (familia del programa): solicitante (estado, territorio, tribu, gobierno local o PNP elegible); facilidad; trabajo de emergencia o permanente ligado al incidente; costo documentado, autorizado, necesario y razonable. El dataset no redefine esa elegibilidad: resume proyectos financiados ya asociados a solicitantes.
Proceso hermano en fema.gov/assistance/public: desde la declaración hasta el cierre del grant, con appeals, auditorías y Community Disaster Loan Program. Herramientas de cost estimating o equipment rates no sustituyen el campo federalObligatedAmount.
Para el ledger cuidadoso 2020–presente: usar summaries para trazabilidad de subrecipientes y cruzar con hubs de desastre y OIG sin fusionar métricas. Transparencia: divulgación federal abierta; no sustituye FOIA ni registros locales bajo Acts 122/141.
Reglas de mesa: OpenFEMA ≠ ledger oficial; métrica = federal obligated amount según el dataset. Primaria: OpenFEMA PA Funded Project Summaries v1. Cousin: none. Peg: 15 jun 2023. SSD only; no GitHub.
Versiones y deprecación: quien mantenga el archivo a futuro debe vigilar si FEMA publica una v2 de summaries o congela la v1, y no mezclar el endpoint de summaries con el de details. El hash MD5 por registro y el lastRefresh permiten detectar cambios silenciosos en el API store sin asumir que un total de ayer sigue vigente hoy.
En la práctica de mesa, un extracto para Puerto Rico se archiva con la query ($filter por state/territorio y disasterNumber), la marca de tiempo del refresh y el disclaimer de GM versus sistemas financieros oficiales. Sin esos tres anclajes, un “total PA” flotante deja de ser verificable.