Skip to content

Citations

This content is for v0.4.0. Switch to the latest version for up-to-date documentation.

Every validated value in Paxman carries provenance — the authority, specification, version, and section that vouches for it. This page is the curated, authority-grouped index of all cited provenance across the 18 shipped capabilities. Use it to audit results, write methods sections, or compare Paxman against another system.

How to read provenance in code: result.candidates[n].provenance[0] is a Provenance (authority, specification_name, version, publication_year, reference_url, kind, lifecycle) and candidate.validation_rule is the section citation (e.g. Section 3.4.1-addr-spec). See Provenance for the object shape.

for c in result.candidates:
p = c.provenance[0]
print(f"{c.validation_rule} — {p.authority} {p.specification_name} ({p.version}), {p.reference_url}")

All entries below are derived from the PUBLICATION constants and citation/name fields on each shipped rule (paxman/capabilities/<Name>/rules/*.py). No network lookup is involved — the data is baked into the installed library build and versioned via version_stamp.


AuthoritySpecificationsCapabilitiesRules
BIPMSI Brochure: The International System of Units (SI), 9th ed. (2019)SI Unit6
IETFRFC 5322, RFC 6761, RFC 791, RFC 5952, RFC 3966, BCP 47 RFC 5646Email, IP, Phone, Language6
IANAIANA Language Subtag Registry (Rolling File-Date 2026-08-08)Language2
ISOISO 9362:2022, ISO 27729:2024, ISO 3166-1:2020, ISO 3166-3, ISO 4217, ISO 8601:2019, ISO 2108:2017, ISO 13616-1:2020, ISO 639-1/2/3/5, ISO 80000-1:2022BIC, ORCID, Country, Currency, Money, Date, ISBN, IBAN, Language, SI Unit18
ISSN International CentreISO 3297:2022ISSN1
ITU-TE.164 (2010)Phone2
NANPANorth American Numbering Plan (NANP) (2024)Phone2
Unicode Consortium (CLDR)CLDR v45, Unicode CLDR v47, CLDR Language Display Names v46Country, Currency, Money, Language7
SIL International (ISO 639-3 RA)ISO 639-3:2007Language2
International ISBN AgencyISBN Users’ Manual (2012), ISBN Range Message (2026-08-05)ISBN2
WHATWGURL Standard (Living Standard)URL1
Derived conventionUS locale — MM/DD/YYYY, European locale — DD/MM/YYYYDate2

Note on “Derived convention”: The two Date rules for MM/DD/YYYY and DD/MM/YYYY are locale conventions rather than an external standards publication. They are included here for completeness and carry kind="convention" with no reference_url.


BIPM — Bureau International des Poids et Mesures

Section titled “BIPM — Bureau International des Poids et Mesures”

Specification: SI Brochure: The International System of Units (SI), 9th edition (2019) — https://www.bipm.org/en/publications/si-brochure — kind="specification", lifecycle="active", publication_year=2019.

CapabilityRule (validation_rule)CitationPublication
SI UnitSection 2.3.1-base-unitsBIPM SI Brochure (9th ed., 2019), Table 1SI Brochure
SI UnitSection 2.3.2-derived-unitsBIPM SI Brochure (9th ed., 2019), Tables 3–4SI Brochure
SI UnitSection 4.1-non-si-unitsBIPM SI Brochure (9th ed., 2019), Tables 8–9SI Brochure
SI UnitSection 3.2-prefixesBIPM SI Brochure (9th ed., 2019), Table 5 and §3.2SI Brochure
SI UnitSection-namesBIPM SI Brochure (9th ed., 2019), Tables 1, 3–4, 8–9 (unit names)SI Brochure
SI UnitSection 3.2-split-word-prefixesBIPM SI Brochure (9th ed., 2019), §3.2 (prefixes attached to unit names)SI Brochure

CapabilitySpecificationVersionRuleCitationYearReference
EmailRFC 53222008Section 3.4.1-addr-specSection 3.4.1 (addr-spec)2008https://tools.ietf.org/html/rfc5322
EmailRFC 67612012Section 6.3-localhostSection 6.3 (localhost)2012https://tools.ietf.org/html/rfc6761
IPRFC 7911981Section 3.2-ipv4-addressSection 3.2 (internet addressing) — dotted-decimal per RFC 1123 §2.11981https://datatracker.ietf.org/doc/html/rfc791
IPRFC 59522010Section 4-ipv6-text-representationSection 4 (IPv6 text representation) + RFC 4291 §2.2 (mixed LS32 ::ffff:192.0.2.1)2010https://datatracker.ietf.org/doc/html/rfc5952
PhoneRFC 39662004Section 3-tel-uriSection 3 (tel URI) / Section 3.1 (global numbers)2004https://tools.ietf.org/html/rfc3966
LanguageBCP 47 RFC 56462009-09Section 2.1-syntaxSection 2.1 (Language-Tag ABNF, well-formed only)2009https://www.rfc-editor.org/rfc/rfc5646.txt

All IETF entries are kind="specification", lifecycle="active".


IANA — Internet Assigned Numbers Authority

Section titled “IANA — Internet Assigned Numbers Authority”

Specification: IANA Language Subtag Registry, Rolling File-Date 2026-08-08 — https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry — kind="registry", lifecycle="active", publication_year=2026.

CapabilityRuleCitation
LanguageSection-iana-registryIANA Registry Type language/script/region/variant Deprecated Preferred Prefix Suppress-Script
LanguageSection-iana-registry-privateIANA Registry private-use qaa-qtz/Qaaa-Qabx/QM-QZ/AA/XA-XZ/ZZ/x-

ISO — International Organization for Standardization

Section titled “ISO — International Organization for Standardization”

Across 10 ISO publications (18 rules):

CapabilitySpecificationVersionRuleCitationYearReference
BICISO 9362:20222022Section 5-bic-structure-countrySection 5 (BIC structure)2022https://www.iso.org/standard/84108.html
ORCIDISO 27729:20242024-11Section 4-orcid-structureSection 4 (16 chars: 15 digits + MOD 11-2 check character)2024https://www.iso.org/standard/87177.html
ORCIDISO 27729:20242024-11Section A-mod11-2-check-characterAnnex A (MOD 11-2 over the first 15 decimal digits)2024https://www.iso.org/standard/87177.html
CountryISO 3166-1:20202020Section-alpha2-codesISO 3166-1 alpha-2 codes2020https://www.iso.org/guest/en/ISO3166-1/RegistrationTable/Active%20country%20list.html
CountryISO 3166-1:20202020Section-alpha3-codesISO 3166-1 alpha-3 codes2020https://www.iso.org/guest/en/ISO3166-1/RegistrationTable/Active%20country%20list.html
CountryISO 3166-1:20202020Section-numeric-codesISO 3166-1 numeric (M49) codes2020https://www.iso.org/guest/en/ISO3166-1/RegistrationTable/Active%20country%20list.html
CountryISO 3166-1:20202020Section-namesISO 3166-1 official English short names2020https://www.iso.org/guest/en/ISO3166-1/RegistrationTable/Active%20country%20list.html
CountryISO 3166-32020Section-historical-namesISO 3166-3:2020 (formerly used names)2020https://www.iso.org/standard/72484.html
CurrencyISO 4217—Section-codeISO 4217:2015 alpha-3 currency codes, as amended by the ISO 4217 Maintenance Agency amendment series (SIX List One, 2026-01-01)2015https://www.iso.org/iso-4217-currency-codes.html
MoneyISO 4217—Section-codesISO 4217 currency codes2015https://www.iso.org/iso-4217-currency-codes.html
DateISO 86012019Section 5.2.1.1-calendar-dateSection 5.2.1.1 (calendar date)2019https://www.iso.org/standard/70907.html
ISBNISO 2108:20172017Section 5.3-isbn13-check-digitSection 5.3 (ISBN-13 check digit)2017https://www.iso.org/standard/65483.html
ISBNISO 2108:20172017Section 4.2-gs1-prefixSection 4.2 (GS1 prefix)2017https://www.iso.org/standard/65483.html
IBANISO 13616-1:20202020Section 4-iban-structure-mod97Section 4-5 (structure + MOD 97-10, via ISO/IEC 7064:2003)2020https://www.iso.org/standard/81090.html
LanguageISO 639-1:20022002Section 4-alpha-2-codeSection 4 (alpha-2 code, 184 entries)2002https://www.iso.org/standard/22109.html
LanguageISO 639-1:20022002Section-english-name-mappingSection 4 (English language names → alpha-2)2002https://www.iso.org/standard/22109.html
LanguageISO 639-2:19981998Section 4-alpha-3-codeSection 4 (alpha-3 code, 487 entries T/B)1998https://www.iso.org/standard/4767.html
LanguageISO 639-5:20082008Section 4-collective-codeSection 4 (collective code, 115 entries)2008https://www.iso.org/standard/39536.html
SI UnitISO 80000-1:2022 Quantities and units — Part 1: General2022Section 6.5-compoundsISO 80000-1:2022, §6.5 (unit symbols in products and quotients)2022https://www.iso.org/standard/76921.html

All ISO entries are lifecycle="active". ISO 3166-1 entries are kind="registry"; ISO 3166-3, ISO 8601, ISO 2108, ISO 13616-1, ISO 639-* and ISO 80000-1 are kind="specification"; ISO 4217 is kind="specification" with version=None (the code list is maintained by the ISO 4217 Maintenance Agency — see citation).


Specification: ISO 3297:2022, https://www.iso.org/standard/84536.html, kind="specification", version="2022", lifecycle="active", publication_year=2022.

CapabilityRuleCitation
ISSNSection 4-issn-check-digitSection 4 (check digit)

ITU-T — International Telecommunication Union

Section titled “ITU-T — International Telecommunication Union”

Specification: E.164, https://www.itu.int/rec/T-REC-E.164, kind="specification", version="2010", lifecycle="active", publication_year=2010.

CapabilityRuleCitation
PhoneSection 6.1-international-numberSection 6.1 (number structure)
PhoneSection 6.2-country-codeAnnex A (table of assigned country codes)

NANPA — North American Numbering Plan Administrator

Section titled “NANPA — North American Numbering Plan Administrator”

Specification: North American Numbering Plan (NANP), https://www.nanpa.com/, kind="registry", version="2024", lifecycle="active", publication_year=2024.

CapabilityRuleCitation
PhoneSection 1.1-nanp-structureNANP numbering plan structure (NPA NXX-XXXX)
PhoneSection 1.2-service-npaNANPA service NPA assignment table

CapabilitySpecificationVersionRuleCitationYearReferenceKind
CountryCLDR v4545Section-localized-namesCLDR v45 localized country names2024https://cldr.unicode.org/registry
CurrencyUnicode CLDR47Section-symbolsCLDR v47 currency symbols2025https://cldr.unicode.org/specification
CurrencyUnicode CLDR47Section-namesCLDR v47 currency display names2025https://cldr.unicode.org/specification
MoneyUnicode CLDR47Section-symbolsCLDR v47 currency symbols2025https://cldr.unicode.org/specification
MoneyUnicode CLDR47Section-namesCLDR v47 currency display names2025https://cldr.unicode.org/specification
LanguageCLDR Language Display Names46Section-localized-namesCLDR v46 localized language display names2025https://www.unicode.org/cldr/charts/46/summary/root.htmlregistry

Authority field in provenance is either "Unicode" (Country) or "Unicode CLDR" (Currency/Money/Language), both referring to the Unicode CLDR project. All are lifecycle="active".


SIL International (ISO 639-3 Registration Authority)

Section titled “SIL International (ISO 639-3 Registration Authority)”

Specification: ISO 639-3:2007, https://www.iso.org/standard/39534.html, kind="specification", version="2007", lifecycle="active", publication_year=2007, authority="SIL International (ISO 639-3 RA)".

CapabilityRuleCitation
LanguageSection 4-comprehensive-alpha-3Section 4 (comprehensive alpha-3, 7000+ entries)
LanguageSection 4-private-alpha-3Section 4 (private-use qaa-qtz)

CapabilitySpecificationVersionRuleCitationYearReferenceKind
ISBNISBN Users’ Manual2012Section 6-isbn10-check-digitSection 6 (ISBN-10 check digit)2012https://www.isbn-international.org/sites/default/files/ISBN%20Manual%202012%20-corr.pdfspecification
ISBNISBN Range Message2026-08-05Section 4-registrant-rangeSection 4 (registrant range)2026https://www.isbn-international.org/range_file_generationregistry

WHATWG — Web Hypertext Application Technology Working Group

Section titled “WHATWG — Web Hypertext Application Technology Working Group”

Specification: URL Standard, Living Standard — https://url.spec.whatwg.org/, kind="specification", lifecycle="active", publication_year=2026.

CapabilityRuleCitation
URLWHATWG URL StandardSection 4.4 (basic URL parser); RFC 3986 §3.1 / RFC 3987 §2 grammar

Derived conventions — Date (non-authoritative)

Section titled “Derived conventions — Date (non-authoritative)”

These two Date rules carry authority="Derived convention", kind="convention" and no reference_url. They document widely-used locale conventions rather than an external specification.

CapabilitySpecificationRuleCitationYear
DateUS locale — MM/DD/YYYYDerived-US-date-formatDerived convention — MM/DD/YYYY (US locale, en-US)2023
DateEuropean locale — DD/MM/YYYYDerived-European-date-formatDerived convention — DD/MM/YYYY (European locale)2010

A methods section can cite both Paxman itself and the underlying authority:

“Country names were canonicalized to ISO 3166-1 alpha-2 codes using Paxman v0.2.0 (Paxman Library, https://github.com/nexusnv/paxman-python) with provenance ISO 3166-1:2020, Section-names (official English short names), publication year 2020.”

Include result.version_stamp.paxman_version and result.version_stamp.recognition_revision alongside provenance for full reproducibility. All provenance above is baked into the library — no runtime network access is needed to reproduce a citation.


  • Provenance — the Provenance object shape and how validation_rule + provenance form a complete citation
  • Execution Result — reading candidates and version_stamp on every status
  • Capabilities — per-capability guides with provenance per page
  • API Reference — Provenance, Candidate, VersionStamp type reference