US 11,055,795 B1
Methods, systems, and computer program products for linking data schemas to electronic tax return
Rajkumar Patel, Allen, TX (US); Eric Dunn, Frisco, TX (US); Maurice Clark, Frisco, TX (US); Nikolay Kolev, Dallas, TX (US); Uma Youts, Sunnyvale, TX (US); Gregg Gamble, Frisco, TX (US); Laura Grether, Oak Point, TX (US); Martha Ryan, Plano, TX (US); Jennifer Reeves, Frisco, TX (US); and Eldwin Pile, McKinney, TX (US)
Assigned to Intuit Inc., Mountain View, CA (US)
Filed by Intuit Inc., Mountain View, CA (US)
Filed on May 1, 2019, as Appl. No. 16/400,676.
Application 16/400,676 is a continuation of application No. 15/011,358, filed on Jan. 29, 2016, granted, now 10,319,043.
Int. Cl. G06Q 40/00 (2012.01)
CPC G06Q 40/123 (2013.12) 18 Claims
OG exemplary drawing
 
1. A method for identifying errors in a computerized preparation of an electronic extensible markup language (XML) document formatted according to one or more schema requirements, the method comprising:
receiving, by a processor, the schema requirements, the schema requirements including XML data entry requirements;
generating, by the processor, a plurality of data entry fields presented on a user interface, each data entry field comprising an associated XML data entry requirement;
receiving, by the processor, data entered into the plurality of data entry fields through the user interface;
generating, by the processor, a plurality of error rules from the schema requirements, each error rule being generated in view of a respective one of the plurality of data entry fields and the associated XML data entry requirement, and each error rule defining the associated XML data entry requirement for the respective one of the plurality of data entry fields;
checking, by the processor, the data entered into the data entry fields against the respective error rules to identify data entered into one or more of the data entry fields that does not comply with the respective XML data entry requirement for each of the one or more of the data entry fields;
identifying, by the processor, one or more schema errors for the one or more of the data entry fields in the data entered into the data entry fields as the data is entered into the data entry fields based on the checking;
receiving, by the processor, corrected data into the one or more of the data entry fields through the user interface; and
generating, by the processor, the electronic document based on the data entered into the data entry fields and the corrected data.