Skip to content
โ—‡ AirawatOS Developer
๐Ÿšง Under development โ€” this portal is being built track by track. Content will keep growing, and some sections are still placeholders.

Reference

โ† Schema catalogue

ref.source

domain: ref

A DATA-SOURCE DISCLOSURE record โ€” the governed, network-catalogued attribution for an external data source (e.g. OpenAQ, CPCB). Authored once; referenced by every component that ingests from the source and rendered wherever the derived data is shown. A fact stamps a short `source` token in its provenance; that token equals this record's `source_id`, so any surface resolves fact -> source_id -> this record to obtain the required license + attribution. This is the single source of truth for attribution obligations; it is NOT stored per-app.

FieldTypeRequiredDescription
schemaโ€”โœ“
idstringโœ“ds:airawat:ref/source/<source_id>
source_idstringโœ“the short token stamped on facts' provenance `source`; equals fact.source
namestringโœ“human-readable source name, e.g. "OpenAQ"
providerstringthe organisation/steward operating the source
urlstringthe source's home/landing URL
licenseobjectโœ“the licence the data is provided under โ€” governs attribution + reuse obligations
attributionstringโœ“the exact credit line to render wherever the data is shown
terms_urlstringthe source's terms-of-use URL
egress_hostsarray<string>the hosts a component contacts to reach this source (informational; the run's manifest `egress` is authoritative for enforcement)
rate_limitobjectthe source's published request limits (the broker enforces the per-host cap from the manifest)
user_agentstringthe identifying User-Agent components should present to this source