Field-scope and normalization concordance for IRS 990 efile variables
field_concordance.RdOne row per research-database variable produced by the ef2 processing of the
IRS 990 efile XML files. It records each field's form scope and the intended
interpretation of a blank source value, and is the basis for the built-in
concordance returned by concordance().
Format
A data frame with one row per variable_name and the columns:
- variable_name
Research-database field name (matches ef2 table columns).
- description
Field description from the 990 forms.
- variable_scope
Form scope:
PC(full 990 only),EZ(990EZ only),PZ(both forms),HD(header),SG(signature block).- form_type
Originating form of the mapped xpath.
- data_type_simple
Simplified R type:
numeric,checkbox,text,date.- data_type_xsd
XSD schema type (e.g.
USAmountType), used to detect money fields.- money_field
TRUEwhen a numeric field holds a US dollar amount.- blank_meaning
How to read an in-scope blank:
implicit_zero(blank money amount is 0),implicit_false(blank checkbox isFALSE), orliteral_missing(text, dates, and non-money numerics such as counts, ratios, and identifiers).- forms
Applicable return forms as a
|-separated string ("990","990EZ","990|990EZ", or"*"), derived fromvariable_scope.- rdb_table
Primary ef2 table for the field.
- rdb_tables_all
All ef2 tables containing the field (
;-separated).- rdb_relationship
Table cardinality:
ONE(1x1) orMANY(1xm).- current_version
TRUEwhen the field appears in a current XSD schema.- n_xpaths
Number of source xpath rows collapsed into this variable.
- scope_conflict, type_conflict
TRUEwhen source rows disagreed on scope or type and a value was chosen by the build rule.
Source
IRS Efile Master Concordance File, Nonprofit Open Data Collective / National Center for Charitable Statistics, distributed under the Open Data Commons Attribution License (ODC-By) v1.0. https://github.com/Nonprofit-Open-Data-Collective/irs-efile-master-concordance-file
Details
Built from the IRS Efile Master Concordance File by
data-raw/build-concordance.R. Blank meanings are assigned by type: numeric
money fields (by XSD type) become implicit_zero; checkboxes become
implicit_false; text, dates, and non-money numerics become
literal_missing. Conflicting source metadata is resolved by preferring the
current schema version, then the most frequent value.