Data

BXP sample dataset

Ten atmospheric exposure records in the BXP format, covering different agent combinations and quality flags. Published so integrators have concrete input to test against, and so the format is legible to people who work from data rather than from specifications.

These are not measurements Every record carries source: "simulated" and quality.flag: "UNVALIDATED". They exist to demonstrate the record structure. Do not use them for analysis, reporting, or any health decision. The classification is not decoration: SPEC.md 6.8 requires that provenance travel with the data, and a demonstration fixture presented as observational data is exactly what that rule exists to prevent.

Download

FileFormatRecordsSize
sample_readings.bxp.json BXP JSON (application/json) 10 15,406 B
Repository copy BXP JSON 10 —

Machine-readable metadata for this dataset is published separately as dataset.json (schema.org Dataset), which is what data catalogues and harvesters read.

Use it with the validator to confirm your own records parse, or with the Python SDK:

from bxp_sdk import read_bxp
doc = read_bxp("sample_readings.bxp.json")   # keys ending _ are verification helpers

Contents

GeohashCoordinatesAgentsHRIQuality
s1v0g5.6037, -0.187PM2_5, PM10, NO2, O3, TEMP, RH61.2UNVALIDATED
s172h6.5244, 3.3792PM2_5, PM10, NO2, O3, TEMP, RH79.8UNVALIDATED
ttneq28.6139, 77.209PM2_5, PM10, NO2, O3, TEMP, RH100.0UNVALIDATED
wx4g039.9042, 116.4074PM2_5, PM10, NO2, O3, TEMP, RH94.2UNVALIDATED
gcpvh51.5074, -0.1278PM2_5, PM10, NO2, O3, TEMP, RH38.4UNVALIDATED
6gyf4-23.5505, -46.6333PM2_5, PM10, NO2, O3, TEMP, RH62.7UNVALIDATED
dr5re40.7128, -74.006PM2_5, PM10, NO2, O3, TEMP, RH29.1UNVALIDATED
kznfu-1.2921, 36.8219PM2_5, PM10, NO2, O3, TEMP, RH51.4UNVALIDATED
qqgx4-6.2088, 106.8456PM2_5, PM10, NO2, O3, TEMP, RH82.1UNVALIDATED
stq4q30.0444, 31.2357PM2_5, PM10, NO2, O3, TEMP, RH97.3UNVALIDATED

Agents present

Agents marked HRI contribute to the composite index; the others are carried in the record and available to applications.

Agent IDUnitHRIRecords
NO2ppbyes10
O3ppbyes10
PM10ug/m3yes10
PM2_5ug/m3yes10
RH%no10
TEMPCno10

Record structure

The first record, abbreviated:

FieldValue
bxpVersion2.0
sourcesimulated
deviceUuid00000000-0000-0000-0000-000000000001
geohashs1v0g
latitude5.6037
longitude-0.187
timestampUs1741342800000000
durationS600
indoorOutdooroutdoor
agentslist (6)
contextdict (3)
qualitydict (4)
bxpHri61.2
bxpHriLevelHIGH

Field dictionary

Agent identifiers used in this dataset, with their full names from Appendix A of the specification. The complete reference for all 31 agents is on the agent reference page.

Agent IDName
PM2_5Fine Particulate Matter <2.5μm
PM10Coarse Particulate Matter <10μm
NO2Nitrogen Dioxide
O3Ground-level Ozone
TEMPTemperature
RHRelative Humidity
PM100.15
NO20.15
O30.12
PM2_5Particulate Matter <2.5μm
PM10Particulate Matter <10μm
NO2Nitrogen Dioxide
O3Ground-level Ozone
TEMPTemperature
RHRelative Humidity

Converting from other formats

If your data is not already in BXP, start from the integration guide rather than hand-mapping fields:

Licence and citation

The dataset is released under Apache 2.0, the same licence as the specification. Cite it via the specification DOI:

doi:10.5281/zenodo.18906812

Full citation formats are on the versions and citation page.