This issue is for stashing stuff I figure out from the IRS MeF schemas.
Each of the "Drop" zip files contains some of the schema files multiple times, nested a few layers deep in zips. A cursory inspection showed that efileTypes.xsd shows up with different newlines and with a release status of either "FinalRelease" or "Final Release". For now I'm going to ignore this and just use everything in the nested zip file for the 1040 form series.
In the annotation/documentation for some elements in the schema, there is an "ELFFieldNumber" tag, with contents of "NL" or one or more four digit numbers (separated by spaces). Googling indicates that this is a cross-reference to IRS-internal field numbers from a pre-MeF system. The correspondence between ELF field numbers and MeF XML elements is neither injective nor onto. Where MeF allows an element to appear multiple times, the previous system would assign sequential field numbers to each. I think "NL" is used for elements that don't have a corresponding ELF field number for various reasons. In short, these numbers won't be useful for this project, and can be ignored.
This issue is for stashing stuff I figure out from the IRS MeF schemas.
Each of the "Drop" zip files contains some of the schema files multiple times, nested a few layers deep in zips. A cursory inspection showed that efileTypes.xsd shows up with different newlines and with a release status of either "FinalRelease" or "Final Release". For now I'm going to ignore this and just use everything in the nested zip file for the 1040 form series.
In the annotation/documentation for some elements in the schema, there is an "ELFFieldNumber" tag, with contents of "NL" or one or more four digit numbers (separated by spaces). Googling indicates that this is a cross-reference to IRS-internal field numbers from a pre-MeF system. The correspondence between ELF field numbers and MeF XML elements is neither injective nor onto. Where MeF allows an element to appear multiple times, the previous system would assign sequential field numbers to each. I think "NL" is used for elements that don't have a corresponding ELF field number for various reasons. In short, these numbers won't be useful for this project, and can be ignored.