civic-data-identity-us-il
This repository hosts raw and processed Illinois datasets used for validating entity identity, canonicalization, and adapter behavior in the Civic Interconnect project.
The primary dataset is the City of Chicago Contracts Dataset, which provides 182,000+ procurement records used to test:
- SNFEI identity stability across messy vendor names
- EFS v1 name normalization
- Adapter correctness for procurement verticals
- Cross-record entity consolidation (e.g., same vendor appearing many times)
- Address normalization (Chicago-specific conventions)
- Exchange construction (buyer → seller → contract mapping)
This repository contains both the full raw dataset and curated subsets designed as identity test fixtures.
Repository
data/raw/
Unmodified raw datasets retrieved directly from official public sources.
Contains large files (up to ~50 MB).
These files are not stored in the main Civic Interconnect repo to avoid
repository bloat.
data/identity/
Curated, size-limited datasets (~5k–20k rows) used for:
- testing SNFEI convergence
- evaluating string normalization
- training adapters on realistic noise patterns
These subsets are suitable for inclusion as examples in the main CEP spec repo.
docs/provenance/
Contains PROV-YAML metadata files describing dataset lineage, publishers, and retrieval activities. These files follow W3C PROV-DM conventions.
scripts/
Utility scripts for extracting and shaping subsets from raw data. The provided Python tool generates deterministic, identity-rich samples.
Data Source
City of Chicago – Contracts Dataset
- URL: https://data.cityofchicago.org/Administration-Finance/Contracts/rsxa-ify5
- Publisher: City of Chicago
- License: Public Domain
- Fields include procurement descriptions, award amounts, departments, vendor names, addresses, and contract timeline fields.
- Used to test:
- identity resolution
- canonicalization
- adapters for procurement verticals
Full provenance is provided in
docs/provenance/chicago_contracts.prov.yaml.
Citation
If you use this repository, please cite both:
- This repository (see
CITATION.cff) - The original City of Chicago dataset (automatically included in references)
Relationship to civic-interconnect
This repository serves as a data companion to the main specification and implementation in:
https://github.com/civic-interconnect/civic-interconnect
Only smaller derived files (e.g., 5k–20k row identity samples) are copied into the main repository under:
examples/identity/us_il_chicago/
The separation keeps CEP maintainable and free of large artifacts while preserving full reproducibility.
License
Raw public datasets retain their original license (Public Domain for Chicago
Open Data).
All derived outputs, scripts, and documentation in this repository are licensed
under the MIT License unless otherwise noted.
Metadata
Release files for civic-data-identity-us-il 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| civic_data_identity_us_il-0.1.1.tar.gz | 22.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| civic_data_identity_us_il-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.0 kB
Release files / civic_data_identity_us_il-0.1.1.tar.gz
| Download URL | civic_data_identity_us_il-0.1.1.tar.gz |
|---|---|
| Size | 22.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
35ef29ff1b08aeca523e50cccb4b5f84e7830eb831296270132dfda70438a915
|
|
BLAKE2b-256 checksum How to use checksums |
fa85be320f915ddcabe97d0ecc5679204a7b2993c98dadceb4b4ff7d83adf783
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 11, 2025.
Transparency logRelease files / civic_data_identity_us_il-0.1.1-py3-none-any.whl
| Download URL | civic_data_identity_us_il-0.1.1-py3-none-any.whl |
|---|---|
| Size | 7.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
849bd8cbeacaaf477d6aafd50ae374dca9d0af5b3917811c3831aa7a31c9210a
|
|
BLAKE2b-256 checksum How to use checksums |
de887707f08f4301653524b7795d9b846c82dfa75c5d13d69088e406302dbf26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Dec 11, 2025.
Transparency log