{
  "study_id": "AB-LIBRARY-REGISTER-20261027",
  "version": "1.0",
  "analysis_date": "2026-10-27",
  "source_workbook": "cadastrodebibliotecas-snbp2025-2026.xlsx",
  "source_sha256": "16fd6057c4cc508929e55ab086e19a344184ae2486feed815ec73a96c0ce6c90",
  "source_catalog_modified": "2026-07-03T13:50:17.322182",
  "source_reference_label": "2025-2026",
  "register_rows": 4691,
  "source_columns": 9,
  "source_headers": [
    "Região",
    "UF",
    "NOME MUNICIPIO",
    "VINCULO",
    "TIPO BIBLIOTECA",
    "NOME DA BIBLIOTECA",
    "ENDEREÇO",
    "BAIRRO",
    "CEP"
  ],
  "state_count": 27,
  "type_counts": {
    "PÚBLICA": 3748,
    "COMUNITÁRIA": 943
  },
  "region_counts": {
    "Norte": 321,
    "Nordeste": 1655,
    "Centro-Oeste": 274,
    "Sudeste": 1502,
    "Sul": 939
  },
  "institutional_link_counts": {
    "ESTADUAL": 145,
    "COMUNITÁRIA": 943,
    "MUNICIPAL": 3571,
    "DISTRITAL": 32
  },
  "exact_duplicate_extra_rows": 0,
  "normalized_facility_key_duplicate_extra_rows": 0,
  "distinct_literal_municipality_names": 3072,
  "distinct_literal_state_and_municipality_strings": 3156,
  "missing_cells_by_column": {
    "Região": 0,
    "UF": 0,
    "NOME MUNICIPIO": 0,
    "VINCULO": 0,
    "TIPO BIBLIOTECA": 0,
    "NOME DA BIBLIOTECA": 0,
    "ENDEREÇO": 0,
    "BAIRRO": 184,
    "CEP": 0
  },
  "postal_code_literal_mask_fail_rows": 472,
  "postal_code_raw_value_check_definition": "Naive raw-value conversion: convert cell value to text, trim surrounding whitespace, test exactly five digits, hyphen, three digits. This ignores Excel display formats and must not be described as on-screen failure.",
  "postal_code_mask_fail_without_whitespace_trimming": 495,
  "postal_code_values_not_eight_digits_after_non_digit_removal": 29,
  "postal_code_numeric_cell_rows": 420,
  "postal_code_numeric_format": "00000\\-000",
  "postal_code_numeric_cells_relying_on_leading_zero_display": 8,
  "postal_code_display_aware_mask_fail_after_text_trim": 52,
  "postal_code_text_values_not_eight_digits_after_non_digit_removal": 21,
  "matched_register_rows": 4685,
  "unmatched_register_rows": 6,
  "unmatched_state_and_municipality_strings": 6,
  "ibge_2026_statistical_entries": 5571,
  "ibge_statistical_entries_with_matched_register_rows": 3145,
  "population_reference_date": "2026-07-01",
  "population_sum": 214211951,
  "dictionary_comparison": {
    "dictionary_describes": "SNBP_2025-2026.csv",
    "dictionary_records": 4693,
    "dictionary_fields": 8,
    "dictionary_public_classified_rows": 3750,
    "dictionary_community_classified_rows": 943,
    "dictionary_blank_neighborhood_rows": 184,
    "interpretation": "Dictionary describes a CSV with different counts and structure. This workbook comparison does not establish openings, closures, errors or their cause."
  },
  "limitations": [
    "Frozen administrative-register rows, not a census of active libraries.",
    "No independently verified opening status, opening hours, accessibility, staffing, collections or use.",
    "An absent or unmatched row is not evidence that a municipality has no library.",
    "Exact normalized name joins only; unmatched entries are retained and disclosed.",
    "Public and community rows are both included and separately reported.",
    "Population-normalized register-row density is not a measure of access or service quality.",
    "Snapshot dates differ: registry label2025-2026, catalog fileJuly3 2026, population referenceJuly1 2026."
  ]
}